• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中的session不能跨页传送?一跨页就丢失,为空的

php 搞代码 4年前 (2022-01-24) 24次浏览 已收录 0个评论

PHP中的session不能跨页传递?一跨页就丢失,为空的!

本帖最后由 MoreQuestion 于 2011-03-20 07:57:23 编辑

如先浏览a.php文件,里边写入一个会话值。

再浏览b.php,得到a.php写入的会话值。为空!

为什么呢?在本地机器上测试非常正常。一上传服务器就完了。

PHPINFO的session信息

session.save_path D:/hosting/user/html/temp D:/hosting/user/html/temp

这个文件夹可读可写。

当浏览a.php页时,产生一个有大小的文件,也保存了会话值。
当浏览b.php页时,产生一个大小为0的文件。拿不到?什么原因?

<br />session<br />Session Support  enabled  <br />Registered save handlers  files user  <br />Registered serializer handlers  php php_binary wddx  <br /><br />Directive Local Value Master Value <br />session.auto_start Off Off <br />session.bug_compat_42 On On <br />session.bug_compat_warn On On <br />session.cache_expire 180 180 <br />session.cache_limiter nocache nocache <br />session.cookie_domain no value no value <br />session.cookie_httponly Off Off <br />session.cookie_lifetime 0 0 <br />session.cookie_path / / <br />session.cookie_secure Off Off <br />session.entropy_file no value no value <br />session.entropy_length 0 0 <br />session.gc_divisor 100 100 <br />session.gc_maxlifetime 1440 1440 <br />session.gc_probability 1 1 <br />session.hash_bits_per_character 4 4 <br />session.hash_function 0 0 <br />session.name PHPSESSID PHPSESSID <br />session.referer_check no value no value <br />session.save_handler files files <i style="color:transparent">@本文来源gaodai$ma#com搞$代*码6网</i><b>搞代gaodaima码</b><br />session.save_path D:/hosting/user/html/temp <br />session.serialize_handler php php <br />session.use_cookies On On <br />session.use_only_cookies Off Off <br />session.use_trans_sid 1 1 <br /><br />

a.php

<?php<br />session_start();<br />?><br /><br /><br /><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><title>session set</title><br /><br /><br /><body><br /><?php<br />$_SESSION['session_value'] = 'value';<br />var_dump($_SESSION);<br />phpinfo();<br />?><br /><br />

这个文件正常,可以打印出会话值。

b.php

<?php
session_start();
?>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中的session不能跨页传送?一跨页就丢失,为空的

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址