碰到个问题,ThinkPHP项目程序本地测试没问题,传到服务器后第一次访问,页面的所有URL会自己带上类似?PHPSESSID=28954583914413546c6e881cfa7c8117 这样的参数,再点击刷新下页面后访问才正常。
浏览器并没有禁止cookie,本地访问正常也证实了这点,第一猜想是服务器的环境配置与项目代码某些地方冲突所影响。
检测了服务器的关于cookie的配置对比本地的,发现session.use_trans_sid这个项的配值是不同的,本地关闭,服务器是开着的。
PHP中的会话在默认情况下是使用客户端的cookie来保存session_id的,所以当客户端的cookie出现问题的时候就会影响会话了。其实会话不一定必须依赖cookie,当客户端的cookie被禁用或出现问题时
阅读全文>>
php WebSockets服务端和客户端
28 December 2010 11:37 Tuesday by小屋 浏览(2514)
关于WebSockets 的基础概念参见:HTML5 WebSockets 基础使用学习教程
本文简单记录PHP利用WebSockets
和HTML5 WebSockets API的服务器推技术来实现在线聊天系统
。
php WebSockets服务端和客户端Demo下载
解压后只有两个文件:server.php(服务端)和client.html(客户端)
运行WebSockets服务器端
,命令行模式下使用php -q path\server.php
运行
,或者浏览器访问server.php
注:浏览器必须支持HTML5的WebSocket
。可使用当前的最新Firefox或Chrome。
另外PHP需要支持php_sockets组件
。windows环
阅读全文>>