ntjm.net
当前位置:首页 >> sEssion到底有什么用 >>

sEssion到底有什么用

Session其实就是会话变量的保存地,只要是能使用变量的地方,都能使用 Sesion 变量.比如可以用来 计数、存储临时信息、甚至还可以存储DataTable,只要你的服务器的内存足够大就行.要真正知道访怎么用它,需要理解两点:1、Session 变量是存在服务器内存中的,应尽量少用,否则服务器会累着的2、Session 就是变量的泛型集合,所有使用变量的地方理论上都可以使用 Session 变量来实现.

session可以用来验证用户登录,页面控制,可以传值

给你打个比方吧,就比如你在百度这里问问题,当你首先登入的时候,你的名字等等就要写入到session; session("name")=request.form("name")这样的话,当你从登入的首页转到它的子页,你的名字就还有效,你有没有看见上面”我的提问,我的回答等等”否则的话,也就是你不用session,当你登入首页,再转到子页,你就等于没登入,你又要重新登入啦.知道了吗,也就是说,session是用来记录你的进程信息的,当然也可以用 request.querystring来实现,不过不安全.

作用:实现网页之间数据传递,是一个存储在服务器端的对象集合.原理:当用户请求一个Asp.net页面时,系统将自动创建一个Session;退出应用程序或关闭服务器时,该Session撤销.系统在创建Session时将为其分配一个长长的字符串标识,以实现对Session进行管理与跟踪.与Cookie的区别:Cookie是存在客户端,Session存在服务器端;与Cookie不同,Session对象没有对存储的数据量的限制,其中可以保存更为复杂的数据类型

在web应用程序的生存阶段保持着一定的值,可以变化也可以不变化.比如在a.asp设置了一个session("temp")=1,这即创建了一个temp,也赋值.在其它任何页面都可以使用这个temp,改变它.

session 是一个会话范围的存储信息的. 一般存储用户的登录信息 像问问的在线时间也是存储在这里面 但是session回过期,所以要在过期时间内刷新页面才能保持它不过期 session的用处还有很多.

session的生命周期简单理解就是从用户打开浏览器访问你的servlet开始直到用户关闭了浏览器结束.不管你有几个servlet和jsp,只要用户是在同一个浏览器进行跳转的,那你setAttribute到session内的对象都可以取出来,当然session有一个有效期,默认是15分钟,如果在这段时间内用户没有和服务器进行任何交互,则session的内容会自动清空掉.

我不喜抄,直接说区别吧!cookie用于交互时存放在客户端,即使用你临时文件夹中不存在cookie,但在你的浏览器进程中会临时保存你的cookie!session是交互时存放在服务端,即使用不保存,也在服务进程中.如果你对网页有交互,服务器如何在众多请求中能识别你那是曾经的哪一个?这依赖于你传递上来的cookie,即合没有任何其他的的交互,在你浏览器进程中也必须保存诸如sessionID之类的cookie!但这个是临时的,只是为了识别你到底是谁而已.知道了你是谁,服务器还需要知道该怎么做,那么在服务器进程中必须存在一个sessionID,这个与你请求的相对应,然后根据这个才知道你是谁,该怎么做.

简单通俗的讲session就是象一个临时的容器来存放这些临时的东西从你登陆开始就保存在session里当然你可以自己设置它的有效时间和页面举个简单的例子我们做一个购书的jsp网站顾客买书的时候会挑选出一些书但是在付钱之前还可以修改,所以不能存到数据库就可以先保存在session里等到确认了以后再放入数据库

session就是服务器端为客户端的用户开辟的一块内存,用于保存用户的状态信息.它是通过给客户端传递一个SessinID(这个ID会在你访问服务器的时候在传过去)来判断是哪个用户的,SessionID会保存在cookie中(你没有禁用cookie的情况下,否则 可以编程实现把sessionID 通过URL来传递)一个直观的感觉就是当你登陆了一个网站之后关掉浏览器,在重新打开那个网页,会显示你还处于登陆状态.

yydg.net | 369-e.net | ntxp.net | mdsk.net | 369-e.net | 网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com