
正文
关于asp.netcachesession的信息
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
谁能帮我解释下asp中cookies,session的用法,详细点的
1、session (会话状态)它是asp的内置对象,在服务器端存有用户的个人信息,用来唯一表示一名用户。
2、当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是 浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。
3、cookie数据存放在客户的浏览器上,session数据放在服务器上 cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session session会在一定时间内保存在服务器上。
4、cookies和session的关系1。 Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上, 可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有 一组Cookie。
相关问答
Q1: 在ASP中如何在用户关闭页面后自动清除SESSION?
当用户关闭页面的时候触发onunload事件,在此事件中进行相应的处理,但由于页面事件通常采用javascript脚本,所以采用如下方式处理。
好像不能,只能等待session超时之后。原因:1:服务器端无法检测到用户对浏览器的操作,服务器端虽然有Session_End事件,但是这个事件并不是浏览器关闭的时候触发...还是要等到session超时才出发。
如果你非要解决的话,到是有一个方法。利用javascript的 onunload事件,也就是关闭窗口事件,在这个事件里弹出一个清除session的页面,不过这种方式用户体验很差。
如果要清除全部session的话可以用一个session.abandon来解决。
最简单的方法就是不对COOKIES的Expires(有效期限)属性做任何设置,这样在浏览器关闭后COOKIES默认将被自动删除;另外也可以在global.asa文件里面的Session_OnEnd()事件里面设置一下,该事件在用户结束与站点的会话时就会被触发。
Q2: ASP中的SESSION问题
1、当用户关闭页面的时候触发onunload事件,在此事件中进行相应的处理,但由于页面事件通常采用javascript脚本,所以采用如下方式处理。
2、除了SessionID,在每个Session中还包含很多其他信息。但是对于编写ASP或ASP.NET的程序与来说,最有用的还是可以通过访问 ASP/ASP.NET的内置Session对象,为每个用户存储各自的信息。
3、一般检查用户是否登录都不用cookie,因为存在不安全的因素,最好用session 先检测用户合法性,合法之后给当前会话颁发一个令牌,然后检验令牌即可。
Q3: asp清除网页中session
1、Session 对象用于存储用户的信息。存储于 session 对象中的变量持有单一用户的信息,并且对于一个应用程序中的所有页面都是可用的。
2、session是否清空和你浏览器回退操作之间没有必然关系,session是在当前回话中用来保存一些共享信息的,网页知否支持回退那个功能是另一回事。
3、页面跳转时保留session而关闭时清除session该如何实现方法如下:在jsp中设置一个全局变量:比如%!string jump =0% 关闭的时候jump值不变,跳转的时候设置为1,如下:%session.invalidate();% 无须操作session。
Q4: ASP中的Session对象
1、Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。有关使用 Session 对象的详细信息,请参阅“ASP 应用程序”部分的“管理会话”。
2、GlobaLasa文件可以管理在ASP应用中的两个对象:Application和Session。程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。
3、Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。 Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。
4、ASP的Application和Session对象体现了其他ASP内置对象所没有的特征--事件。
5、与Application 对象具有相近作用的另一个非常实用的 ASP 内建对象就是 Session。我们可以使用 Session 对象存储特定的用户会话所需的信息。
6、session对象用于存储特定的用户会话所需的信息 。 Session对象的引入是为了弥补HTTP协议的不足,HTTP协议是一种无状态的协议。Session中文是“会话”的意思,在ASP中代表了服务器与客户端之间的“会话”。
关于asp.netcachesession和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






