最好刚刚试着用PHP来制作网站,以前都用的ASP,真不习惯PHP还得要个SESSION_START();然后才可以调SESSION的数据,在网上看了不少文章,发现个抛开COOKIE的文章,他们提供了两个方法,其中一种是将SESSION_ID写到服务器端,结果搞出问题了,“没办法很多东西不了解,结果,SESSION个值,,机器重启了,用户还是登录了的状态,真郁闷 `,`不知道写这个问题可以用什么方法来解决,“小弟菜菜鸟,不解中,请各位前辈指教啊!,先谢过了啊,!
在php的配置文件 php.ini 中 session部分 把session_auto_start=0 改成1 就可以了~~
以后写的代码就不用使用session_start()了
不过写上start是个好习惯^_^ 因为很多时候你用别人空间的话是没法设置的 auto_start=0 是php的默认设置~~~
求助:PHP5 session会话疑难杂症!! 就是用不了?!
我在 NTFS硬盘 winXP IIS 安装php5.2.3, 本机运行大部分正常:可以用php显示脚本,可以用php上传文件,可以用php连接ODBC访问数据库。但是就是不能用session!!
我找了好多书,也在百度查了很多相关问题,都照做了,比如:session_start() 放第一行并且每个需要会话变量的页面都有;php5中取消了session_register(),直接使用$_SESSION[],等等。所有想到的都试了。但是session变量根本不能用!不仅不能传值给其它页面,就连本页面用 ++ 方法自增也无效。
我检查了php.ini,确保会话用文件形式保存,并更改了session.save_path,改为一个简单路径并设置了可写权限。但是在调用我的会话页面时,我检查该文件夹,发现里面什么都没有!我觉得会话根本没起作用!!
为什么会这样?求助!请高手指教!谢谢!
————————–
配置一下c:/windows/php.ini文件,
找到;session.save_path = “/tmp”
将’;’去掉 设置你保存session的目录,如
session.save_path = “D:/PHPServer/php5/session”;
然后保存,重启IIS
http://zhidao.baidu.com/topic?ct=29&tn=iktopic&word=php+session