我记得以前也碰到过这样的问题,操作系统都是win98,win2k一般不会这样。 cookies已经清空过,还是这样。我想了一下,觉得sessionid和机器的确没有什么关系。我现在觉得问题应该出在Internet Explorer 上。可能是IE的Cookie被禁用了。除了这个还能有什么原因呢?
呵呵,我自己找到原因了,客户端送出的cookie不正常。session_start() will register internal output handler for URL rewriting when trans-sid is enabled.我在php.ini里enable了trans_sid就解决了。查的过程如下,我用session_start(),然后echo session_id(),有问题的机器出来的值一直在变,没问题的是固定的一个值,除非重新打开浏览器。所以怀疑和session_start()函数有关。我的平台是linux 8+apache 1.3.27_+php 4.2.3。可能新版本的不会有这个问题了吧。还有一个比较奇怪的就是为什么就这些方正的新电脑会这样,那些旧机器都不会呢!!! 这个问题还没解决。我是用方正商祺N100,操作系统装98,重装过系统,不装任何东西都会有这样的问题。怪事◎!◎
cookies已经清空过,还是这样。我想了一下,觉得sessionid和机器的确没有什么关系。我现在觉得问题应该出在Internet Explorer 上。可能是IE的Cookie被禁用了。除了这个还能有什么原因呢?
这个问题还没解决。我是用方正商祺N100,操作系统装98,重装过系统,不装任何东西都会有这样的问题。怪事◎!◎