asp.net 生命周期
来源:互联网 发布:origin软件怎么用 编辑:程序博客网 时间:2024/05/13 10:23
1.为什么需要session:http协议本身是无状态的,服务器无法记住同一个客户端发起的两次请求,认为每一个请求都是一个新的客户请求,所以需要有一个机制能够记住用户。
2.SESSION是用户级的对象,不同用户之间不能共享session,A用户不能访问B用户定义的session对象。
3.服务器时根据sesisonId来区分不同用户的,也是根据sessionid来存储不用用户定义的session对象的
4.SESSION机制也是依赖于cookie,服务器将为用户生成的sessionid伴随源码发送到客户端,存储在客户端的浏览器中,客户再次请求时,会将sessionid发送到服务器,服务器进行比对之后就知道是不是原来用户了
5.session的默认模式为inProc,此种模式下,IIS服务器重启,则所有session全部丢失。
6.为什么要设置session过期时间
1)节省服务器资源:用户可能已经关闭了浏览器,而没有通过“注销”按钮,这就导致服务器不知道用户已经不再使用系统了,这时候如果此用户的相关session仍然存在,就没有必要了。所以需要设置过期时间
2)安全:用户长时间未操作,可能已经离开电脑做别的去了,这时候如果有别人使用此账号做了一些事情,而原用户根本不知道,则是不安全的。所以需要设置过期时间,我们默认用户如果20分钟不操作,就表明已经不再使用本系统了。
2.SESSION是用户级的对象,不同用户之间不能共享session,A用户不能访问B用户定义的session对象。
3.服务器时根据sesisonId来区分不同用户的,也是根据sessionid来存储不用用户定义的session对象的
4.SESSION机制也是依赖于cookie,服务器将为用户生成的sessionid伴随源码发送到客户端,存储在客户端的浏览器中,客户再次请求时,会将sessionid发送到服务器,服务器进行比对之后就知道是不是原来用户了
5.session的默认模式为inProc,此种模式下,IIS服务器重启,则所有session全部丢失。
6.为什么要设置session过期时间
1)节省服务器资源:用户可能已经关闭了浏览器,而没有通过“注销”按钮,这就导致服务器不知道用户已经不再使用系统了,这时候如果此用户的相关session仍然存在,就没有必要了。所以需要设置过期时间
2)安全:用户长时间未操作,可能已经离开电脑做别的去了,这时候如果有别人使用此账号做了一些事情,而原用户根本不知道,则是不安全的。所以需要设置过期时间,我们默认用户如果20分钟不操作,就表明已经不再使用本系统了。
- ASP.Net页面生命周期
- asp.net 生命周期
- ASP.NET的生命周期
- asp.net控件生命周期
- asp.net控件生命周期
- ASP.NET 页生命周期
- asp.net 应用程序生命周期
- ASP.Net页面生命周期
- asp.net生命周期
- ASP.NET生命周期
- ASP.NET 页生命周期
- asp.net控件生命周期
- ASP.NET页面生命周期
- asp.net生命周期
- ASP.NET页生命周期
- ASP.NET 页生命周期
- ASP.NET 页生命周期
- ASP.NET 生命周期
- listview刷新,延迟加载,用单行刷新取代notifyDataSetChanged
- C# 如何使自己的程序在“显示桌面”时不最小化
- Java压缩技术(七) TAR——Commons实现
- 日志分析的挂载的问题
- 回顾过去。。展望未来
- asp.net 生命周期
- (进程篇 详解 中)--深入理解linux内核
- 通过安卓API的Tabs3实现仿优酷tabhost效果
- 交通灯管理系统基础知识篇
- asp.net mvc4 webapi request获取参数
- 70个非常酷和时尚的iOS应用程序图标
- 线程安全的单例模式 [老生常谈]
- Android 系统搜索框(有浏览记录)
- arm驱动程序——按键程序6_互斥1—原子操作(韦东山的视频总结及针对linux-2.6.30)