国家发展与支持PHP应用
分期付款1Developing国有启用了PHPWhen应用用户是通过浏览网站,并从一个网页浏览到另一个网页,有时网站需要记住的行动(如选择) 表现出色的用户。例如,在一个网站销售DVD光盘,用户通常通过一个浏览列表的DVD办理登机手续,并选择在会议结束了购物的个人DVD光盘。该网站需要 记得其中DVD的用户选择,因为选择的项目必须再次提交给用户当用户检查出来。换句话说,该网站需要记住的国家-即选定的项目- 用户的浏览activities.However,HTTP是一种无状态的协议,是没有能力来处理国家。一个标准的HTML网站基本上提供的资料,用户和一系列的链接,简单地指示 对其他相关网页的用户。这种性质的HTTP无国籍使网站能够贯穿多个服务器复制负载平衡的目的。一个主要的缺点是,虽然从一个网页浏览到另一个, 该网站不记得的浏览会话的状态。这使几乎impossible.In互动,以增加互动性,开发人员可以使用PHP的会话处理功能,以增加 HTTP的功能,以便记住的浏览会话的状态。在基本上是2种方式PHP并:1。使用Cookie 2。使用SessionsThe下一期讨论如何管理会话使用 饼干...分期付款2CookiesCookies用于存储的国家,在浏览器中的资料。浏览器可以保持到20每个域的Cookie和价值观在cookie中存放不能超过4 KB的。如果有更多的 20创建的Cookie的网站,不过是最近的20个是存储。 Cookie是只适用于情况下,不需要复杂的会议沟通,并没有因为有些开发商因主张 隐私问题。此外,一些用户关闭了Cookie支持他们browsers.The下面是一个典型的服务器浏览器的事件发生顺序cookie时使用:1。服务器知道它需要 记得浏览session2国。该服务器创建一个Cookie,并使用设置Cookie在HTTP响应头域通过cookie来的browser3。该浏览器读取HTTP响应中的cookie字段 并存储cookie4。这个cookie信息是未来的浏览器以及服务器的通信,可以作为一种variablePHP使用的PHP脚本提供了一种通过函数调用setcookie()函数以方便创造 饼干。对setcookie的语法如下:int setcookie(字符串名称,[串缬氨酸],[廉政到期日期],[字符串路径],字符串域,[廉政安全])的参数是:1。名字-这是一个强制性的参数和使用 随后,以确定cookie2。价值- cookie的值-例如,如果该Cookie是用来存储用户的名称,值参数将存储的实际名称-例如John3。到期日期-的 Cookie的寿命。在此日期之后,Cookie的过期,unusable4。路径-路径是指从该网址的cookie是有效的allowed5。域-域所创建的Cookie,并允许 读取cookie6的内容。安全-指定如果Cookie只能通过安全连接发送-例如SSL的使sessionsThe下面是一个例子,向用户展示了多少次的具体 网页已显示给用户。复制到一个与。php后缀的文件下(无论是PHP和HTML)的代码,并进行测试。[?PHP的/ /检查是否$计数变量已与数相关 曲奇如果(!isset($计数))($计数= 0;)否则($数+ +;)setcookie(“伯爵”,$数,时间()600,“/”,“”,0);?] [HTML全文] [头] [标题]会话处理使用Cookie [/标题] [/头] [机构]本页面已被显示: [?= $数?]倍。[/机构] [/ HTML全文]下一期讨论如何管理会话使用PHP会话处理与cookies功能启用...学费3PHP会话处理-饼干储存EnabledInstead 会议在通过使用cookies浏览器的信息,这些信息可以改为存放于在会议文件的服务器。一个会话文件创建并为每个用户会话保持。例如,如果 有三个浏览网站并发用户,三个会议文件将被创建和维护-为每个用户之一。本届会议的文件被删除,如果会话是明确的PHP脚本或封闭 守护垃圾收集过程中提供的由PHP。良好的编程习惯将要求会被关闭的script.The明确以下是一个典型的服务器浏览器的事件序列时发生 PHP的会话处理的方法有:1。服务器知道它需要记住的浏览session2国。 PHP的生成sssion身份证,并创建一个会话文件来存储未来所需资料,后来 页3。 Cookie是生成wih会话ID在browser4。这个cookie存储会话ID是透明和自动地发送到所有后续请求到serverThe以下PHP服务器 会议处理的例子来完成与前面的Cookie的例子相同的结果。复制到一个与。php后缀的文件下(无论是PHP和HTML)的代码,并进行测试。[?PHP的/ /启动一个会话 通知在session_start ();// PHP的信息需求的数量将在会议文件记住,如果(!session_is_registered(“计数”))(了session_register(“计数”); $计数= 0;)否则($数+ +;)$ session_id = session_id(); ?] [HTML全文] [头] [标题] PHP会话处理-曲奇启用[/标题] [/头] [机构]本届会议编号是:[?= $ session_id?]本页面已显示:[? = $伯爵?]倍。[/机构] [/ HTML全文]的职能的摘要 PHP提供的会话处理是:1。布尔start_session() -初始化session2。字符串session_id([字符串ID]) -要么返回当前的会话ID或指定的会话ID时使用的会话 created3。布尔了session_register(混合名称[,混合...]) -寄存器变量存储在会话文件。在每一个参数传递给函数是一个单独的variable4。布尔session_is_registered(串 variable_name) -如果一个变量以前已登记检查存储在会议文件5。 session_unregister(字符串varriable_name) -注销从会议文件中的变量。未注册的变量 不再有效在session.6参考。 session_unset() - unsets所有的会话变量。重要的是要注意,所有的变量保持registered.7。布尔session_destroy() -破坏了会议。 这是start_session function.The相反下一期讨论如何管理会话使用PHP会话处理功能禁用Cookie时...学费4PHP会话处理-无 CookiesIf Cookie是在浏览器中禁用,上面的例子不能工作。这是因为虽然会议的文件,存储所有变量在服务器上保存,仍然是一个Cookie在浏览器所需要 存储会话ID是用来识别会议及其相关会议文件。最常见的方式解决这将是明确传递会话ID回从作为查询浏览器服务器 例如在URL.For参数,PHP脚本生成的请求后,在以下格式start_session电话:http://www.yourhost.com/yourphpfile.php?PHPSESSID = [实际会话ID]以下是 摘录,说明了讨论:手动建立网址:$网址=“http://www.yoursite.com/yourphppage.php?PHPSESSID =”。 session_id(); [1的HREF ="[?=$网址?]“]锚文字[/ 1]建设网址使用SID:[1 的HREF =“http://www.yoursite.com/yourphppage.php?[?= SID的?]”]锚文字[/ 1]与作者的permission.This文章采用的是约翰L约翰L书写的网络管理员设计师的旗(http://www.designerbanners.com)。
文章来源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!
版权 2006-2011 Messaggiamo.Com -
网站地图 -
Privacy -
网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]