ASP 中 session 的用法!
来解释 session 是什么什么的,就不用发表了.我要的是"示例"
简便点的代码. 展开
当一个用户提交了表单时,浏览器会将用户的SessionID自动附加在HTTP头信息中,(这是 浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给SessionID所对应的用户。试想,如果没有SessionID,当有 两个用户同时进行注册时,服务器怎样才能知道到底是哪个用户提交了哪个表单呢。当然,SessionID还有很多其他的作用,我们会在后面提及到。
除了SessionID,在每个Session中还包含很多其他信息。但是对于编写ASP或ASP.NET的程序与来说,最有用的还是可以通过访问 ASP/ASP.NET的内置Session对象,为每个用户存储各自的信息。
扩展资料:
Session状态使用范围的局限性:刚一个用户从一个网站访问到另外一个网站时,这些Session信息并不会随之迁移过去。
Cookie的依赖性:实际上客户端的Session信息是存储与Cookie中的,如果客户端完全禁用掉了Cookie功能,他也就不能享受到了Session提供的功能了。
鉴于ASP Session的以上缺陷,微软的设计者们在设计开发 ASP.NET Session时进行了相应的改进,完全克服了以上缺陷,使得ASP.NET Session成为了一个更加强大的功能。
你在登陆页面有赋值给session("username")="xxxx"
那么你可以再其他任何页面,比如个人信息管理页面判断是否有权限,根据session
if session("username")="xxxx" then
执行代码
else
执行代码1
end if
不知道你明白了没有
你建立个a.asp,在里面写上<%
session("a")="你好啊"
%>
然后建立个b.asp
里面写上
<%
response.write session("a")
%>
你会发现在b的页面上会显示a中的那个session内容。
如果觉的通俗易懂,来个最佳:)
Str1="111111111"
你采用session("meg")=Str1
暂存一下,
然后你到其他页面,调用session("meg"),就可以取用到Str1这个值。
输出response.write session("meg")
页面则打印111111111
用户登陆信息保存,通常就可以采用session来做。