php session 取不到值怎么办
程序员文章站
2022-03-24 12:13:59
...
php session取不到值是因为没有将session传递进来,其解决办法就是在使用php的session之前,通过“session_start()”方法打开session即可。
推荐:《PHP视频教程》
最近在写PHP的时候遇到了这个问题,session在整个网站没有关闭的情况下会一直存在,但是在一个页面初始化了session之后,我发下在另一个页面死活拿不到session值,用echo打印session信息发现根本就没有传递进来session,我还以为是php的session有别的用法。。。(っ °Д °;)っ,之前我只是在Asp和Jsp里面使用过session,后来终于找到了错误原因,php的session在使用之前是要先打开的:
session_start()
这句声明要放在所有使用session的语句前面,所以最好在php文件最前面就写上,免得忘了,这一点跟其他的语言使用session上是有点区别的,另外,关于php的session的使用,还有几个很有用处的函数,例如:
isset($_SESSION['view']) // 判断某个session值是否初始化 unset($_SESSION['view']) //删除某个session值 session_destroy(); //谨慎使用 销毁所有的session数据
切记切记,虽然很多内容不同的语言都有相通之处,但是还是要认真研究细节,不要总是想当然~
以上就是php session 取不到值怎么办的详细内容,更多请关注其它相关文章!
上一篇: linux升级php方法
下一篇: 实例详解mysql存储过程
推荐阅读
-
$.getJSON 获取不到php输出的值
-
在一个php中,我定义了两个表单,当第一个表单提交后,生成了第二个表单,提交第二个表单后,就取不到第一个表单的数据了,该怎么办?
-
懂cakephp的帮忙看一下这段cakephp的代码,为什么AuthComponent:user('id')取不到值,该怎么解决
-
php中$_GET和$_POST函数。值不是提交到php文件么,我咋在地址栏中看不到php后缀名?
-
html页面取不到php的值解决方法
-
为什么取不到SESSION变量的值?该如何解决
-
怎么取同一php文件里的post值
-
firefox下frameset取不到值的解决方法_javascript技巧
-
java中Servlet Cookie取不到值原因解决办法
-
java中Servlet Cookie取不到值原因解决办法