语法应该没什么问题 输出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']被置空了。
你的代码贴出来看看.