• 技术文章 >后端开发 >PHP问题

    php session 取不到值怎么办

    藏色散人藏色散人2020-11-20 09:55:07原创709

    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 取不到值怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php session
    上一篇:怎么解决php读取文件乱码问题 下一篇:php修改xml的方法
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php中session有什么用法• php怎么正确关闭session• php $_session用法是什么• php session 如何修改
    1/1

    PHP中文网