Php Windows 2008服务器&x2B;IIS 7。会话不起作用
我是IIS管理的新手,我有一个问题 1.php 在谷歌Chrome控制台中,我看到了PHPSESSID=fg32orkv32m4eb8811bbncvks5 2.phpPhp 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文件夹的安全属
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 ( )