hp网络访问会话管理

hp网络访问会话管理

ID:40398503

大小:848.51 KB

页数:47页

时间:2019-08-01

hp网络访问会话管理_第1页
hp网络访问会话管理_第2页
hp网络访问会话管理_第3页
hp网络访问会话管理_第4页
hp网络访问会话管理_第5页
资源描述:

《hp网络访问会话管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、网络访问会话管理课程内容课程内容会话管理的解决方案方案一—使用Session方案二—使用Cookie购物车系统会话管理的解决方案网站交互应用要求服务器能够记忆、区分每个客户端的身份及信息,在Web服务器端编程中,会话状态管理是一个很重要的方面。HTTP是一种无状态(Stateless)的协议,它无法区分当前的一连串请求是来自相同的客户端还是不同的客户端,或者客户端是处于连接状态还是断开状态。再如通过在线商店购物时,由于服务器不能记住以前的事务,当我们把商品加入购物车时,服务器不知道购物车里原先有些什么,不能记住客户都买了什么商品,因此购物车的功能将无法实现。各种会话跟踪技术隐藏表单

2、域URL重写会话管理的解决方案—Session与Cookie那么如何才能实现会话状态呢?在PHP中,通常有以下两种解决方案:Session:中文翻译为“会话”,指用户访问网页到与服务器断开连接的一个时间段。Session的功能是跟踪用户状态,存储整个会话过程中保持其状态的信息。Cookie:Cookie是一个小文本文件,该文件里面记录了会话信息并存储在客户端。方案一—使用SessionSession简介Session的创建与销毁Session的配置与应用Session中的存取对象与应用数组Session的共享提高Session的效率Session简介Session是什么呢?通常在中

3、文里翻译为“会话”。由于网页是一种无状态的连接程序,因此无法得知用户的浏览状态。所以我们必须通过Session来记录用户的有关信息,以供用户再次以此身份对Web服务器提供要求时作确认。Session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,两个用户之间无法通过Session变量共享信息。Session简介在PHP中,Session由一种能

4、够存储用户发出的请求状态信息的方法组成。当用户每次访问网站时,都会为每个访问者创建一个唯一的标识符来区分客户的身份,这个标识符被称为会话ID(SID)。其实SID就是Session文件的文件名,具有唯一性和随机性,以确保Session的安全。若客户端未禁用Cookie,SID存储在Cookie(称为会话Cookie)中,否则使用URL来传递SID。使用Session的过程启动Session注册Session调用Session关闭Session使用session函数概览session_start();//初始化session.需在文件头部$_SESSION[name]=value;/

5、/配置Seeeionisset($_SESSION[name]);//判断echo$_SESSION[name];//使用sessionunset($_SESSION[name]);//删除会话变量session_destroy();//删除所有sessionSession的创建与销毁在PHP5中,使用session_start()函数来创建一个会话状态,同时意味着会话的开始,session_start()函数的语法格式:如果拥有会话ID,session_start()函数将会继续当前会话,否则创建一个新会话,并为用户会话分配一个会话ID。开始一个会话之后,可使用PHP5的超级全局

6、变量数组$_SESSION[]来存储和取回Session中的变量。boolsession_start(void)Session的创建与销毁尽管断开与服务器的连接或者时间过期可自动销毁会话,但是有时是需要手工来销毁会话的,此时可使用session_unset()或session_destroy()函数。其中session_unset()函数的语法格式:session_unset()函数用于释放指定的Session变量,它不会完全删除会话,用法:session_destroy()函数会完全删除当前会话,它的语法格式:使用session_de

7、stroy()函数以后,当前会话将会失效,用法:voidsession_unset(void)boolsession_destroy(void)使用Session的方法除了使用函数来注册Session之外,还可以直接给Session变量的方法来使用Session。其使用格式如下所示:$_SESSION['key']=value;其中的key为需要进行定义的Session键名,value为对其所赋的值。在注销时需要使用函

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。