知识大全 用Session保存用户信息

Posted

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用Session保存用户信息相关的知识,希望对你有一定的参考价值。

PHP网络编程:用Session保存用户信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《PHP网络编程典型模块与实例精讲》定价 ¥ 特价 ¥   详细>>//track linktech cn/?m_id=dangdang&a_id=A &l= &l_type = width= height= border= nosave>

  HTTP协议是无状态的 它完成的事情只是简单地发送请求到服务器 以及从服务器获取数据;除此之外一无所知 即使两次请求同一个PHP文件 它也不会认为两次请求之间有任何联系

  由于HTTP协议的无状态 这就使得无法在两个不同的请求之间共享信息 如无法记录 当前访问者 的信息 虽然在登录过程已经验证了用户的用户名与密码是正确的 但是当用户跳转到其他页面时 从登录页面获得的用户信息全部丢失 这是用户不希望发生的 同时 要求用户进入每一个页面时都要输入用户名与密码进行验证又是不现实的 这就要求可以在不同页面之间共享信息

  一般来说 对于PHP以及其他的Web编程语言 可以使用Cookie或者是Session来解决这个问题

  Cookie是保存在客户端的一个小文件 可以将一些需要在页面间共享的资料存储在这个文件中 但Cookie有 个缺点 一是大小不可以超过 KB(不同的浏览器可能限制不同) 二是用户可以在浏览器设置中禁用Cookie 三是Cookie是在客户端记录资料安全性较差

  Session一般是通过Cookie来实现的 如果用户禁用了Cookie Session也同样失效 不同于Cookie的是 Session只是把一个信息的标识通过Cookie放在客户端而实际的信息却存放在服务器上 这样安全性能上有较大的提高 现在也有另外一种不通过Cookie而使用Session的方法 即URL重写技术 这种方法是将Session的标识作为URL的参数与服务进行交互 其好处是不受客户端对Cookie禁用的限制 缺点是使用起来较为麻烦

  在PHP中使用Session非常简单 PHP提供了一个自动全局变量$_SESSION用于处理 Session 但是需要注意的是 如果在PHP的配置文件中没有设置自动启动Session的话 在使用Session之前一定要调用 session_start()函数启动Session

  再次打开login php 添加以下以粗体显示的代码 以记录用户信息

//develop csai cn/web/images/ gif >

cha138/Article/program/PHP/201311/21412

相关参考

知识大全 使用PHP会话(Session)实现用户登陆功能

使用PHP会话(Session)实现用户登陆功能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 关于JSP中基于Session的在线用户统计分析

关于JSP中基于Session的在线用户统计分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 关于JSP中基于Session的在线用户统计分析[1]

关于JSP中基于Session的在线用户统计分析[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 关于JSP中基于Session的在线用户统计分析[3]

关于JSP中基于Session的在线用户统计分析[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 关于JSP中基于Session的在线用户统计分析[2]

关于JSP中基于Session的在线用户统计分析[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 临时表更适合做插入和查询操作

  ORACLE数据库除了可以保存永久表外还可以建立临时表temporarytables这些临时表用来保存一个会话SESSION的数据或者保存在一个事务中需要的数据当会话退出或者用户提交mit和回滚r

知识大全 用JavaScript查看一些用户信息

用JavaScript查看一些用户信息  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!检测浏览器版本

知识大全 userenv和sys

  这两个函数用来记录连接的session信息经常用于触发器中记录客户端的连接信息(比如IP)我比较关注的是sessionid和ip但是selectuserenv(sessionid)得到的并不是用户

知识大全 asp用户退出登陆代码

  <%@LANGUAGE="VBSCRIPT"CODEPAGE=""%><%session("aname")=""session("admin_flag")=""sessionAb

知识大全 ie与session丢失(新窗口cookie丢失)实测及解决方案

正如标题所言测试结果为如果cookie设置是延后定时失效而非进程级的那在open后也能看到所以针对此情况防止用户在使用ie内核出现登录状态丢失可以配合cookie来使用   今天在一个群中有