在javabean或者说网页开发中,session主要用来传递用户信息,也就是全局变量?

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:51:21
我对session接触不多 给我的感觉就是 session主要就是用来保存用户的信息 以方便在页面之间的跳转而保持相应的用户信息

他主要是在浏览器中保存程序添加的信息,如Session["UserID"]=userid
可以在会话过程中一直在浏览器中保存这个变量的信息.如果注销该Session或则退出浏览器则该Session也将注销.
但是建议最好不要过多的使用Session,仅保留最重要的信息,如用户名,这样再根据用户名在数据库中查询你所要的信息.
这纯属个人心得..不好不要介意啊.

这个是网上找的资料
什么是SESSION

如果你还不太清楚,先我来解释一下什么是SESSION.一个SESSION在别人访问你
的网站是开始,在他离开网站是结束.当然你也可以在程序里终止它.基本上,
COOKIE与浏览器联系在一起的,一些服务器上的资源用来保存SESSION的变量.
默认情况下,PHP4用文件来保存这些变量.当然,从理论上来讲,也可以用数据库
或共享的内存来保存.

所有使用PHP4的SESSION特性的网页都必须调用session_start()函数,让PHP4
引擎装入与SESSION相关的信息 到内存中.session_start函数会尝试从
COOKIE或当前HTTP的请求的参数中寻找SESSION的ID.如果没找到,就会建立一
个新的SESSION对象.

什么是SESSION变量

SESSION的变量其实就是一个普通的全局变量.当以SESSION变量的方式注册(声
明)时,所有使用PHP4的SESSION功能的网页都可以访问它的值.要把一个变量注
册为SESSION变量,只要先给这个变量赋值,然后调用session_register("变量
名").在后续的使用SESSION功能(通过session_start)的网页中,"变量名"这
个变量在无须重新注册为SESSION变量,它就象一个普通的变量,而它的值就是前

面赋给它的.在程序中改变这个变量的值,它会自动重新注册和保存,且在它后续

的网页中可以正常使用.