(php)获取不到session的值 在其他页面 我在这边存储了一个session 跳转到其他页面就获取不到了
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(php)获取不到session的值 在其他页面 我在这边存储了一个session 跳转到其他页面就获取不到了相关的知识,希望对你有一定的参考价值。
语法应该没什么问题 输出session也没报错 大概是配置问题 php.ini 改如何配置Session
(详解)
比如你有a.php b.php 和c.php
你在a.php里面使用session,那么b.php和c.php肯定是取不到session的啦
你这样,把a.php作为公共页面
你用b.php引用a.php
c.php也引用a.php
然后你在a.php使用session,b和c就都能取到session
简单的说, 你要使用session,必须这几个页面有关联追问
这样也取不到
你可能要强制刷新一下页面
这个是session特殊的原因
表单跳转到index页面 赋值session 可以获取的到 当我跳转下面的页面就不行了
不知道什么原因
这段代码是index.php是么?
如果是,那么引用这个index.php的其他页面里面
不需要再session_start();
还有if(isset($_SESSION['aaa']))
有时候这个isset函数判断的不是你想要的,我是遇到过的,你还是直接输出一下session里面的值吧
现在如果是公用页面可以获取到session的值了 但是我从login跳到index 不可能吧login这页面都公用吧 具体怎么做呢 唉 加分!!!
追答你这样吧
你的程序不需要连接数据库么
你可以用一个main.php作为公用页面,在里面开启session
里面可以放连接数据库的代码呀
这样你后面的php文件也可以方便操作数据库了呀
这样不好么
还有,比如初始化一些程序需要的东西
比如使用smarty框架,使用语言包
都可以在这个main.php文件里初始化呀
表单跳转到index页面 赋值session 可以获取的到 当我跳转下面的页面就不行了
不知道什么原因
你在index.php中,$_SESSION['aaa'] = $_POST['aaa']; 这句有问题。
在第二个页面你include了index.php,这时没有post数据,所以$_SESSION['aaa']被置空了。
你的代码贴出来看看.
以上是关于(php)获取不到session的值 在其他页面 我在这边存储了一个session 跳转到其他页面就获取不到了的主要内容,如果未能解决你的问题,请参考以下文章
前一个将jsp页面能用session获取值,再打开一个新的jsp页面用session怎么获取不到??