zend,cookie,login...

zend,cookie,login...

我有一个php/mysql网站,源码运行的时候是正常的;
用ZendGuard编译之后运行时,用户无法登录,现象是:
输入用户名和密码,点击‘登录’按钮,显示欢迎用户的界面(这说明已经登录了),然后马上有返回到首页,用户又处于游客状态。

到网上查了一下,好像是cookie的问题,清除IE临时文件夹问题,清除cookie,重启IE测试,还是不能登录;

修改系统时间测试,还是不能登录;

换别的浏览器测试,还是不能登录;

测试自己机器上别的网站,都能正常登录;

登录别的网站,也正常;

运行本网站的源码程序,登录正常;

看样子是Zend编译过程中出了问题,但是以前也编译过多次,也没有出现过这样的问题,深度郁闷中。。。

开源最好.
编译可以提高运行速度
楼主有没有测试过你的程序编译后可以快多少
我感觉是快点,没测试过,不知道怎么测试
那你应该测试输出,编译以后的代码之中,是否正的真确操作了cookie啊
怎么测试输出,版主说一下,我试试!
测试cookie
(echo "GET /$directory/$filename  HTTP/1.0";echo;echo) | nc  $yourhost 80 | grep Set-Cookie

$directory 为你选择的目录
$filename 是你的要测试的文件名
$yourhost如果在本服务器上测试则为127.0.0.1
例如
例如:
(echo "GET /index.php  HTTP/1.0";echo;echo) | nc  127.0.0.1 80 | grep Set-Cookie
测试本机根目录下index.php是否发送cookie
我在服务器上测试为:
(echo 'GET /phpbbs/  HTTP/1.0';echo;echo) | nc 127.0.0.1 80 | grep Set-Cookie

Set-Cookie: lastfid=0; expires=Sun, 02-Mar-2008 11:51:22 GMT; path=/
Set-Cookie: lastvisit=0%091172922682%09%2Fphpbbs%2Findex.php%3F; expires=Sun, 02-Mar-2008 11:51:22 GMT; path=/
好的,谢谢,我琢磨一下!