PHP中的session_id()

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我们一样可以使程序正确执行.


你可能感兴趣的:(session)