关于session大家应该都是很了解的,那么具体的来说,session对象的作用又是什么呢?有哪些作用,下面一起来详细的了解一下吧。
Session对象是Asp.Net应用程序当中非常重要的一个内置对象。
Session指用户从打开浏览器访问服务器到关闭浏览器之间的会话状态,在一个会话期间,服务器会自动分配一个标识SessionId。
Session能够存储用户访问服务器的一些传递资料信息。
Session和Application相同,都是全局性作用的,不同之处在于Application对象针对于所有的用户,但Session对象针对于某一个用户。
Session对象能够存储任何类型的值,包括了一些用户自定义的数据类型。
例用户自定义结构体、用户自定义类等等。
Session对象默认20分钟过期,这个期间各个页面都能够访问这个对象。
Session对象和Cookie对象比较起来,主要的区别在于,Cookie存储在客户端的浏览器当中,Session对象存储在服务器端。
所以,一些机密重要的东西最好不要放在Cookie中,防止他人盗取,例:用户的密码等重要信息。
Session常见的用处在:存储登录用户的信息的,能够通过判断Session当中是否存在相应的用户信息来判断用户是否登录。
延伸阅读:
Session常用方法
Session.Clear()(清除Session变量值)
Session.Add("name","value")(添加名称是Name,值是value的Session对象)
关于session对象的作用大家都了解了吗?想了解更多和session相关的内容,大家可以继续关注常见问答专栏了解哦。