aspsession,asp session mode

http://www.itjxue.com  2023-01-12 19:45  来源:未知  点击次数: 

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)

(责任编辑:IT教学网)

更多

推荐linux服务器文章