同一个客户机上的两个用户只能靠用户名和密码来区别了:一般来说,用户名肯定是唯一的
用户输入用户名和密码,登录之后,可以用
$token = md5(uniqid(rand()));
生成唯一字符串标识不同的用户,$token 几乎不可能重复(不论是否同一个客户机)
将 $token 同时存入服务器端的数据库和客户端的 SESSION 变量,每次用户提交请求时,先检查 SESSION 变量是否与数据库中保存的相同SESSION 就是保存在 COOKIE 或 URL 中的用户变量内容的编码形式
用户输入用户名和密码,登录之后,可以用
$token = md5(uniqid(rand()));
生成唯一字符串标识不同的用户,$token 几乎不可能重复(不论是否同一个客户机)
将 $token 同时存入服务器端的数据库和客户端的 SESSION 变量,每次用户提交请求时,先检查 SESSION 变量是否与数据库中保存的相同SESSION 就是保存在 COOKIE 或 URL 中的用户变量内容的编码形式
解决方案 »
- include 页面乱码? 谁帮帮忙怎么解决,看下是服务器问题不?
- 求PHP显示长整数的问题
- 从数据库读数据,然后echo的问题
- 帮我看下这个php小程序
- PHP如何获取<input type="file">的值
- 求神人帮助!通过隐藏域得出的值,插入到MYSQL的问题难点!我没分了,很想把所有的分都给你们!神人看到后一定进入帮我想想办法啊!
- 当用户点击网站某个功能时,怎么悄悄地记录用户的信息和用户点击网站的那个功能?
- script中怎么做才能调用 php中的变量,如下所示:
- 关于全局变量的问题
- 学习php几个月,只回照书本,编一些小程序,无创造力,请叫怎样进一步学习。达到什么程度可以出去工作,我要养活自己!!
- 对象也应该可以作为session变量吧?
- 请教PHP4.0.6 和 PHP4.2.2对数据库操作的差异问题。
用Notepad打开看看,其实session里面没什么 :)
只是服务器端记录着它的值。当然每一个登陆都有一个对应的session,在服务器端都有一个临时文件。