伪静态下面取不到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传过去试试? 帮我写个JS 正则 文件缓存和memcache内存缓存,我该选那个? 搞了很久都没成功,怎么样配置xp+apache+mysql+php 无法访问ext目录下的DLL文件,请大侠及高手指点! MySQL有没有存储过程? 求 满足某个条件的字符串代替函数 有问题请教,请帮忙. 统计一下:有多少人使用adodb做php开发 之前还可以运行的程序,现在不行了 新建一个表,字段类型选择int还是smallint ? phpmyadmin运行出错,mysqli_init(): Property access is not allowed yet 求解决啊 简单正则替换
你可以输出一下php和html这两种后缀名的sessionID使用函数session_id(); 看看两者的sessionID是否相同。
要不把session_id通过url传过去试试?