aspsession,asp session mode
asp中SESSION 具体用法
在登录成功后赋值给某一个session值,跳转到其它页面就判断这个session值是否为空,为空则系统认为没有登录。
比如:
我使用帐号admin登录,登录成功后可用 Session("SiteMaster")="admin" 这个代码赋值。
代码的意思是声明一个名字为 SiteMaster 的Session变量,并赋值为"admin"。
它以后的判断和调用方法根普通的变量没什么两样。
请看判断例子:
if Session("SiteMaster")="" then
Response.Write "您没有登录!"
else
Response.Write "您成功登录!"
end if
请看调用例子:欢迎管理员%=Session("SiteMaster")%回来!
总之,普通变量怎么用,session变量就怎么用。
它们的区别是:普通变量只存在当前页面;session变量存在整个站点,默认保存时间为20分钟
ASP中session怎么用
session一般用来保存登陆信息
可以保存对象,也可以为其他Object类型的。
Session["userinfo"]=userinfo;//保存userinfo对象到Session中
Session["password"]="mima";//保存单一的字符串,如密码
在后面使用: Userinfo userinfo = (Session)Session["userinfo"];//要强制转换一下
string mima = Session["password"].ToString();
ASP 中 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成为了一个更加强大的功能。
ASP中的SESSION都可以储存何种类型数据
可以储存任何类型的数据,包括对象。比方说你可以把数据库连接对象赋值给一个session,那么在同一个session范围内的网页都可以共用这个对象而无需反复打开和连接数据库。要注意的是给对象变量赋值要用set,比如:
set session("x")=server.createobject("......")
也可以储存数组,比如:
Dim a(5)
a(0)=111
a(1)=222
.....
session("xxx")=a
调用方法:
b=session("xxx")
response.write b(0)