session对象的作用是什么?有什么作用?

KLQ 2020-04-22 15:01:00 java常见问答 10125

关于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相关的内容,大家可以继续关注常见问答专栏了解哦。