session

Posted 1500418882qqcom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session相关的知识,希望对你有一定的参考价值。

php session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。

会话:会话是指一个终端用户与交互系统进行通讯的过程;比如从输入账户密码进入操作系统到退出操作系统就是一个会话过程。

 

session机制:

  • 当一个Session开始时,Servlet容器会创建一个HttpSession对象,那么在HttpSession对象中,可以存放用户状态的信息

  • Servlet容器为HttpSession对象分配一个唯一标识符即Sessionid,Servlet容器把Sessionid作为一种Cookie保存在客户端的 “浏览器“ 中

  • 用户每次发出Http请求时,Servlet容器会从HttpServletRequest对象中取出Sessionid,然后根据这个Sessionid找到相应的HttpSession对象,从而获取用户的状态信息

 

开始PHP session

<?php session_start(); ?>

<html>
<body>

</body>
</html>

  

存储 session变量

<?php
session_start();

$_SESSION[‘id‘]=1;
?>

<html>
<body>

<?php

echo "ID=". $_SESSION[‘id‘];
?>

</body>
</html>

  结果显示

ID = 1;

  

结束 session(就是删除session数据)

<?php
unset($_SESSION[‘id‘]);
?>

  

<?php
session_destroy();
?>
//彻底结束session,此方法会重置session

  

 


以上是关于session的主要内容,如果未能解决你的问题,请参考以下文章

一个队asp.net session进行了再次封装的C#类的代码

redis存储session配制方法

少部分手机浏览器对于COOKIE支持不够导致服务端无法读取session的解决方案

sqlserver-处理死锁

暑假自学JAVA Web心得

hibernate在使用getCurrentSession时提示no session found for current thread