文件abc.php内容:
<?php
session_start();
echo session_name().'<br />';
echo session_id();
?>为什么第一次请求abc.php文件,就可以得到session_name和session_id的值呢?这些值不是存在客户端吗?不是需要第二次请求时,带过来的吗?
<?php
session_start();
echo session_name().'<br />';
echo session_id();
?>为什么第一次请求abc.php文件,就可以得到session_name和session_id的值呢?这些值不是存在客户端吗?不是需要第二次请求时,带过来的吗?
session_id是会话首次session_start()时生成的,一份保存在服务器,一份通过cookie保持在浏览器,cookie名字就是session_name,以后每次浏览器的请求附带该cookie作为相同会话的凭证。
会话在显式调用session_destroy()或关闭浏览器或超过session的有效期后失效。
http://www.jiemengwu.com/ 解梦屋 http://www.phpzy.com/php/ 绿色php资源