日期:2014-05-17  浏览次数:21157 次

关于session
session是干什么的 如何传值 如何取出

------解决方案--------------------
探讨
session是干什么的 如何传值 如何取出

------解决方案--------------------
可以把session看成一个全局变量,一担创建就可在随时调用。且可跨页面,可设定失效时间。如果不设置是默认的时间,浏览器一关就失效。

------解决方案--------------------
1、session是干什么的? 最大的作用就是验证身份,比如没有登陆?
2、如何传值如何取出?不用传,只要在同一个网站中都可以直接读取
------解决方案--------------------
服务器端验证用户登陆的,其具有一定的生命周期
------解决方案--------------------
设置 session值
session("adminID") = "1"

读取 session值
dim a 
a = session("adminID")
------解决方案--------------------
将数据信息放入session

 session["UserName"]="JIM";

取出session值

 string userName=Session["UserName"].ToString();


------解决方案--------------------
补充:
其中session中可以放对象或数值,只是在取出使用的做下类型转换即可,很好使用。不过使用 session 变量,请不要在其中存储大量的数据。如果session 等待太久会耗尽服务器的资源,耗性能。

一般规定的时间内在应用程序中请求或者刷新页面,session 就会结束。默认值为 20 分钟。
如果您希望将超时的时间间隔设置得更长或更短,可以设置 Timeout 属性。即Session.Timeout=5




探讨
将数据信息放入session

session["UserName"]="JIM";

取出session值

string userName=Session["UserName"].ToString();