伪静态下面取不到seesion值 我遇到一个很奇怪的问题,同一个页面,PHP后辍就能取到seesion值,但是伪静态的html打开这个页面,就取不session值 !很奇怪这个问题,网站之前2年一直运行正常的,昨天重启服务器后就这样子,服务器是2003,用的是WAMP集成环境 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟HTML后缀应该没关系,SESSION是储存在服务器TMP缓存目录中的,影响session取值的是$_COOKIE['PHPSESSID'],估计是你伪静态后路径有所变动,导致COOKIE储存sessionid时出错。你可以输出一下php和html这两种后缀名的sessionID使用函数session_id(); 看看两者的sessionID是否相同。 按你说的,在同一个浏览器下面的不同标签,同时打开about.php与about.html,输出的PHPSESSID不一样 并且在伪静态后辍打开的时候,$_COOKIE['PHPSESSID'] 为空,只有session_id()可以输出 建议重新搭建一下系统环境.另外考虑将系统更换到 LINUX下 那就真的2年重启一次都可以了 是cookie的domain或者path不对?要不把session_id通过url传过去试试? mysql VS mysqli,该用哪一个? 怎么样才能用php函数system(),exec()运行linux命令? 谁有站内发信息的源码呀.或者怎么写啊./ 前台如何输出保存到数据库的php代码 想兼职的来,骗你我不是人 分开字符串 一个简单的问题 若有重复的表格name,则值为哪个? 高分请求帮忙解决确认对话框的问题 为何有的浏览器观看会看到源文件? phpmyadmin运行出错,mysqli_init(): Property access is not allowed yet 求解决啊 简单正则替换
你可以输出一下php和html这两种后缀名的sessionID使用函数session_id(); 看看两者的sessionID是否相同。
要不把session_id通过url传过去试试?