美文网首页
php 原生 session 小知识点

php 原生 session 小知识点

作者: KINGZ1993 | 来源:发表于2015-11-05 18:39 被阅读513次

    在两个(或多个)php文件要同时访问同一个session时,我们可以通过session_id来完成两个(或多个)php文件共享同一session.

    第一个php文件

    session_id("id");

    session_start();

    $value=rand(1,999);

    $key=time();

    $_SESSION["{$value}"]=$key;

    print_r($_SESSION);

    第二个php文件

    session_id("id");

    session_start();

    print_r($_SESSION);

    然后当你无限刷第一个文件的时候会输出许多数组元素,在执行第二个就会突然出现许多元素的数组.

    这样就完成了session跨文件.

    需要注意:

    1.session_id("id");必须在session_start();的上边,否者不会得到你想要的效果.

    2.两个php文件session_id("id");中的id必须是一样的,即使是变量也要有相等的时候(看程序的情况而定,因为如果id总不一样那就失去了共享session的意义).

    看到这里你就学会了如何共享session在原生php中.

    相关文章

      网友评论

          本文标题:php 原生 session 小知识点

          本文链接:https://www.haomeiwen.com/subject/nohchttx.html