最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于php获取不到session值的问题

来源:动视网 责编:小采 时间:2020-11-02 18:28:03
文档

关于php获取不到session值的问题

关于php获取不到session值的问题:php获取不到session值的解决办法:首先创建了一个名为session_temp的文件夹;然后将其权限设置为可写;最后重启apache即可。推荐:《PHP视频教程》今天写了一段代码,测试了一下session,却发现写入的session值获取不到,检查了一段时间,终于发现
推荐度:
导读关于php获取不到session值的问题:php获取不到session值的解决办法:首先创建了一个名为session_temp的文件夹;然后将其权限设置为可写;最后重启apache即可。推荐:《PHP视频教程》今天写了一段代码,测试了一下session,却发现写入的session值获取不到,检查了一段时间,终于发现


php获取不到session值的解决办法:首先创建了一个名为“session_temp”的文件夹;然后将其权限设置为“可写”;最后重启apache即可。

推荐:《PHP视频教程》

今天写了一段代码,测试了一下session,却发现写入的session值获取不到,检查了一段时间,终于发现问题所在:
本人的环境是windows7+apache2.22+php5.2.17
具体的session值代码

page1.php
<?php
echo "what are you doing now?";
session_start();
$_SESSION['a'] = 'wangzhong';
$_SESSION['b'] = 'liyu';
?>
page2.php
<?php
echo "I am testing";
session_start();
echo $_SESSION['who'].'<br/>';
echo$_SESSION['hiswife'],'<br/>;
?>


这两个测试session读取的页面,发现page2.php获取不到page1.php中保存的值,具体原因为什么呢?
我查了一下apache中关于session的配置,具体如下:

session

Session Supportenabled
Registered save handlersfiles user
Registered serializer handlersphp php_binary wddx
DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.bug_compat_42OffOff
session.bug_compat_warnOnOn
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_httponlyOffOff
session.cookie_lifetime00
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_pisor10001000
session.gc_maxlifetime14401440
session.gc_probability11
session.hash_bits_per_character55
session.hash_function00
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_pathD:/php/session_tempD:/php/session_temp
session.serialize_handlerphpphp
session.use_cookiesOnOn
session.use_only_cookiesOffOff
session.use_trans_sid00

然后发现session这些都是打开的,session的保存路径我查了一下,结果在php目录下未发现session_temp目录,可能是这里的问题吧,我试着创建了一个同名的文件夹,然后设置为可写,然后重启apache,重新测试了一下,这次发现session值可以读取到了。

真是的,这简单的小问题也是需要认真排查的啊,发现自己最近有点浮躁呢。

session_start()方法之前有htmldom 也是没有问题的,不影响session值的读取同样,session_start()方法前有echo 输出语句也是不影响session值的读取的。

文档

关于php获取不到session值的问题

关于php获取不到session值的问题:php获取不到session值的解决办法:首先创建了一个名为session_temp的文件夹;然后将其权限设置为可写;最后重启apache即可。推荐:《PHP视频教程》今天写了一段代码,测试了一下session,却发现写入的session值获取不到,检查了一段时间,终于发现
推荐度:
标签: 数据 php 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top