周日讲了些关于Session对象的用法,当时熊哥讲到的大多数关于使用 Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。这几天在做blog的项目时发现确实用到不少,虽然blog的大题相关功能都已基本实现,想想也是用了2个下午和2个晚上,这个过程一直一步步更能实现,可能大家好多人都是用jsp实现,那个可能相对会节省许多时间,但是我还是一步步运用HTML与Servlet一点点实现的,感觉这个过程即巩固了之前所学,又提高了理解力,在这个web中大多数在登录界面调用HttpSession session = request.getSession();//设置session属性session.setAttribute("user", user);然后在后面就是获得Session对象链接,这个非常好的传入了用户名的信息,很好的解决blog中的文章列表,信息,删除,修改等许多功能,所以这个关于Session方面的知识相信大家也很容易了解并掌握了,后来自己用通过网络与书籍稍微学习了并他们和大家分享下:
Session属性
1、
timeout 属性以min为单位为该应用程序的 Session 对象指定超时时限。如果用户在该超时时限之内不刷新或请求网页,则该页面请求将被终止,再要请求就需重新访问。调用就是<session-config><session-timeout>10</session-timeout>
</session-config>;
2、
CodePage Session.CodePage(=Codepage),其中Codepage这是一个无符号整数,这个整数代表正在运行 ASP 脚本引擎的系统的有效代码页。
Session方法
Abandon 方法删除所有存储在 Session 对象中的对象并释放这些对象的源。调用Session.Abandon
Session("MyName") = "Mary"
Reponse.Write(Session("MyName"))
删除之后,在需要时就要建立一个新的Session了;但是Session.Clear()就是把Session对象中的所有项目都删除了,Session对象里面啥都没有。但是Session对象还保留。
Session 事件
当没有会话的用户在打开应用程序中的 Web 页时,Web 服务器会自动创建会话。会话有两个事件,即 Session_OnStart 事件和 Session_OnEnd 事件。Session_OnStart Event事件在服务器创建新会话时发生。Session_OnEnd Event 事件在会话结束时发生。 (会话被放弃或超时的时候).两者的此事件放置在 Global.asa 文件中。
Sub Session_OnStart
. . .
End Sub
Sub Session_OnEnd
. . .
End Sub
大致是这个结构调用吧
后续Session,Request对象,ServletContext()方法这三个存储数据对象的区别,做一个总结。
分享到:
相关推荐
session驱动类 session存入数据库 数据库存储session 用于session存入数据库
SESSION购物车SESSION购物车SESSION购物车SESSION购物车SESSION购物车SESSION购物车SESSION购物车
如果没有sessionId就新创建session,如果有sessionId,就去redis中查看是否有此id的记录,如果没有就新建session,如果有,还是新建session,并把redis中此session的相关数据赋值给新建的session,最后保存sessionId...
js 销毁session,session js 销毁session,session
C语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言头文件 SESSIONC语言...
session 的应用对于处学ASP.NET的用户很有帮助.
oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解oracle_v$session_v$session_wait用途详解...
spring session redis分布式session,自定义session解决分布式session不同步问题
iframe 跨域访问session问题解决方法
tomcat修改sessionId,同一台服务器部署多个tomcat需要修改sessionId,否则会出现session冲突的问题
因为小程序原生不支持Cookie,因此也不支持Session。 网上找到的的一些方法有缺陷,而且很多累赘,估计没有实际测试过,在此直接给出实测可用的代码。 大概思路就是借助小程序本地储存+网络请求的header可读可写来...
购物车分布式Session处理方案,一个用户的分布式的购物车在集群分布式的情况下怎么处理解决Session共享的问题
解决uploadify上传火狐浏览器下丢失session Flash上传丢失session
Spring Session + redis实现session共享
重写session机制,默认session是以临时文件形式存储在服务器,将session写入数据库,建表和注释写的都很清晰,已测试
mini-session是用于node.js的极简版session模块,非持久化。它的数据存储在内存里,因此,如果Web服务器进程重新启动,session将会丢失。所以,这个模块主要针对小网站,并没有太多的数据存储在session中。安装在...
Acct-Session-idAcct-Session-idAcct-Session-idAcct-Session-idAcct-Session-idAcct-Session-idAcct-Session-id
在PHP中浅谈Cookie与Session.pdf
spring session实现session共享
在session共享中遇到的坑。自己通过更改源码实现自定义功能