我正试图以这种方式启动会话:
session.auto_start = 1
我是这样设置的。会话未启动。我在php中更改了起始位置如下:
ini_set("session.use_only_cookies",true);
session_save_path(dirname(__file__)."/../User");
基本上,我没有看到在那个文件夹中创建任何文件。
当我这样做的时候:
$id=session_id();
我得到$id=0;
为什么会发生这些错误?
我正试图以这种方式开始会话:
session.auto_start((
你在哪里以及如何做到这一点?我希望不是在代码中?这是一个php.ini设置,如果你想启用它,你必须在那里执行。
我在php中开始的更改如下:
ini_set("session.use_only_cookies",true); session_save_path(dirname(__file__)."/../User");
基本上,我没有看到在那个文件夹中创建任何文件。
运行PHP的用户是否拥有该文件夹的权限?你没有把你的PHP文件分类在更深的文件夹中吗?那里不存在"(目录(../User"?你有没有试过呼应这条路,看看它指向哪里?你试过在那里手动写文件吗?使用realpath()
怎么样?
当我这样做的时候:
$id=session_id();
我得到id=0;
这是一种症状。你的会话没有开始,所以你无法获得会话ID。
$os=$_SERVER['SERVER_SOFTWARE'];我正在尝试获得操作系统,但一无所获。
您得到了什么??尝试过var_dump($os)
吗?
当我尝试这样做时:$browser=$_SERVER['HTTP_USER_AGENT'];我有一个奇怪的浏览器。
Mozilla/5.0(Windows NT 5.1(AppleWebKit/535.2(KHTML,类似Gecko(Chrome/15.0874.121 Safari/535.2
那个"奇怪的浏览器"是Chrome 15。这有什么奇怪的?
请启用错误报告,因为我相信会有一些提示。