php 原生 session 小知识点

在两个(或多个)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中.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容