zoukankan      html  css  js  c++  java
  • Session介绍用法

    Session:服务器端存储用户状态
    把分配到的SessionId通过Cookie发送到前台客户端
    在管道中的第9个事件加载session前
    1、根据cookie中的sessionId加载session对象跟当前的请求进行相关连
    3、把session对象赋值给HttpConten.Session
    2、在第十个事件已经加载完成session

    一般处理程序要使用Session需要实现一个借口IRequiressionstate,这是一个标记接口没有任何的方法,是一个权限
    ,实现了就可以访问Session了

    Session销毁机制和设置

    在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户没有使用系统一定时间后,自动退出登录,
    销毁session。

    具体设置很简单:
    在主页面或者公共页面中加入:session.setMaxInactiveInterval(900);
    参数900单位是秒,即在没有活动15分钟后,session将失效。
    这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务
    器端时间来测试,而不是客户端。

    在一般系统中,也可能需要在session失效后做一些操作,
    (1)控制用户数,当session失效后,系统的用户数减少一个等,控制用户数在一定范围内,确保系统的性能。
    (2)控制一个用户多次登录,当session有效时,如果相同用户登录,就提示已经登录了,当session失效后,就可以
    不用提示,直接登录了

  • 相关阅读:
    伯努利数学习笔记
    bzoj 3864: Hero meet devil(dp套dp)
    CF1137E. Train Car Selection(可删堆)
    洛谷P3779 [SDOI2017]龙与地下城(概率论+Simpson+FFT)
    洛谷P4207 [NOI2005]月下柠檬树(计算几何+自适应Simpson法)
    AtCoder Grand Contest 030题解
    Sort函数(C++)
    堆排序
    十进制--->二进制(利用C++栈功能)
    对局匹配
  • 原文地址:https://www.cnblogs.com/LijiafengBlog/p/5585040.html
Copyright © 2011-2022 走看看