php session生成问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:38:54
环境 win2003 + IIS/6.0 + php5.2.5

问题
php 启用session第一页有值。第二页即无值。
php.ini里设置
upload_tmp_dir =D:/Temp
session.save_path = "D:/Temp"
extension_dir = "D:/Program Files/php_iis/php/ext"
文件夹权限全开
生成session时里面无临时文件产生。

请教是什么问题呢?
请不要用复制。
需要原创解决方案。
回答采纳后追加100分
session.auto_start = 0改成session.auto_start = 1
之前已经尝试过了。一样无法生成

这个不用在php.ini里面设置,由于你没有在页面头部加入session_start()这条语句,所以,在第二个页面,session的值就无法传过来,加上就OK了,格式如下:
<?php
session_start();
........
?>

session其实是一个服务端的cookie,可以这样理解。当session过期的时候,就没有文件了,这个很正常。
重点还是看你的session是否正常执行和正常结束。

C:\windows\php.ini
session.auto_start = 0改成session.auto_start = 1试试去捏

在php程序中用到session时要session_start();