/***sesiion1.php****/
session_start();
$_SESSION['name']="aaa";
echo "保存OK!保存到C:/Windows/Temp";
?>
/***sesiion2.php***/
session_start();
echo"
"; <br> print_r($_SESSION); <br> echo"";
?>
配置文件的更改如下:
; does not overwrite the process's umask.
session.save_path = "F:/Apache HTTP Server/tmp"
; Whether to use cookies.
session.use_cookies = 1
因为我用的appserv-win32-2.5.9集成环境,不是自己配置的环境,所以我的有php.ini-dist 和php.ini-recommend,两个文件里面的路径我都改成上面那样了。当我运行sesiion1.php过后,再运行sesiion2.phpd时候,却是多出来了aaa, 但是我在F盘的tmp目录下没有看到任何文件出现,我查看默认的C盘windows/Temp下 也没有任何文件,我是新手,求大家指教一下,谢谢!!
一款非常包包、衣服、鞋子类网站,页面干净清洁、一目了然,mttshop打造精致、简单、易用、免费的商城。 系统要求:IIS5.1以后,必须安装.net 3.5 安装步骤: 1、下载完成后,直接解压文件mttshop.rar 2、附加数据库:解压后的可以找一个叫db的文件夹,解压后直接附加就可以,支持SQL 2000、2005、2008 3、配置web.config文件,找到key=&qu
回复讨论(解决方案)
F:/Apache HTTP Server/tmp 这个文件夹是否有权限写?
你可以使用session_save_path 函数查看一下你的session保存的路径在哪里.
要查看session_save_path,可以写一个php
phpinfo();
?>
运行后查看:session.save_path就知道了。
print_r(glob(session_save_path() . '/sess*'));
我试了 [b]print_r(glob(session_save_path() . '/sess*'));[/b] 得到了路径,我也找到了,路径为: [0] => C:/Users/ADMINI~1/AppData/Local/Temp/sess_6a29335464a44ea9c497d90b26b176fa
[1] => C:/Users/ADMINI~1/AppData/Local/Temp/session2.000
但是我不知道为什么 能给个解释吗?谢谢!!!
你可以在php.ini设置session.save_path









