PHP函数补完:session_id()
PHP cookie禁用时session 方案
在浏览器关闭cookie情况使用SESSION
总结一下,上面的方法有一个共同点,就是在前一页取得session id,然后想办法传递到下一页,在下一页的session_start();代码之前加代码session_id(传过来的session id);
php的session是可以程序恢复的,这个和java不太一样。session的恢复机制可以实现多个应用程序session的共享,因为php的session都是以文件形式或者数据库存储的。首先是session_id的获取是通过session_id()函数获取,这个值可以进行传递。
其实我们也可以省去每次取sid的过程的,那么我们该如何做呢?
我们发现,对于xxx.php?PHP_SESSENID=xxxxx
这类的URL,PHP可以直接取得session_id,即:
<?php
session_start();
?>
即使客户端关闭了cookies我们一样可以使程序正确执行.
本文介绍了一种在浏览器禁用Cookie的情况下使用PHP Session的方法。核心思路是在页面间传递Session ID,确保Session状态得以维持。文章提供了具体的实现步骤,并展示了如何通过URL参数直接设置Session ID。

2347

被折叠的 条评论
为什么被折叠?



