Php Windows 2008服务器&x2B;IIS 7。会话不起作用

Php Windows 2008服务器&x2B;IIS 7。会话不起作用,php,windows,session,iis,Php,Windows,Session,Iis,我是IIS管理的新手,我有一个问题 1.php 在谷歌Chrome控制台中,我看到了PHPSESSID=fg32orkv32m4eb8811bbncvks5 2.php C:\Windows\Temp中没有包含“fg32orkv32m4eb8811bbncvks5”的文件。目录是可写的。根据服务器的设置,“C:\Windows\Temp”目录可能超出了允许从网站保存文件的范围 找到web托管文件夹并创建一个tmp文件夹,例如“C:\HostingSpace\tmp” 然后更改tmp文件夹的安全属

我是IIS管理的新手,我有一个问题

1.php

在谷歌Chrome控制台中,我看到了PHPSESSID=fg32orkv32m4eb8811bbncvks5

2.php


C:\Windows\Temp中没有包含“fg32orkv32m4eb8811bbncvks5”的文件。目录是可写的。

根据服务器的设置,“C:\Windows\Temp”目录可能超出了允许从网站保存文件的范围

找到web托管文件夹并创建一个tmp文件夹,例如“C:\HostingSpace\tmp”

然后更改tmp文件夹的安全属性,使其包括:IIS\u IUSRS,并选中修改选项

现在找到带有条目“session.save_path=”的主PHP.ini文件,在本例中,您将tmp路径硬编码为以下内容:

session.save\u path=“C:\hostingspace\tmp”


保存它。重新启动IIS服务器,会话将正确保存。

打印phpinfo()或检查php.ini,查看session.save\u路径值或存储会话的位置。@Dinesh session.save\u路径C:\Windows\temp在我的问题中我输出会话\u save\u路径()工具OL。。我应该开始正确地阅读这个问题了。。我对windows一无所知,但在unix上,php会话文件的前缀是
sess\uuz
@MarcB是的,我知道。C:\Windows\Temp中没有类似“%fg32orkv32m4eb8811bbncvks5%”的文件
session_start();
$_SESSION['test'] = 'my_test_value';
session_start();
echo '<p>' . session_id() . '</p>';
echo '<p>' . session_save_path() . '</p>'; 
print_r($_SESSION);
fg32orkv32m4eb8811bbncvks5
C:\Windows\temp
Array ( )