我想要终身管理用户名会话。例如,如果你在这个网站http://www.kongregate.com/看到我已注册并且我没有注销,但每当我打开这个网站时,我的用户名就会出现在那里。无需再次登录。所以我想为我的一个游戏网站做同样的事情。我使用php mysql flash开发了我的网站。有人可以指导我吗?
此致 phphunger。
答案 0 :(得分:1)
尝试以这种方式设置Cookie:
setcookie("LoginCookie", $value, time()+$seconds);
其中$秒是一个很大的数字,例如3年(3 * 365 * 24 * 60 * 60)。
并在您的网页上检查Cookie是否仍然存在:
if(isset($_COOKIE["TestCookie"])) ...
答案 1 :(得分:0)
我认为你要找的是在用户的机器上存储一个cookie。
http://en.wikipedia.org/wiki/HTTP_cookie
快速谷歌搜索“PHP Cookie教程”出现了几个结果。http://www.tizag.com/phpT/phpcookies.php
编辑:我应该补充一点,如果使用此功能来绕过用户登录,您应该查找特定于身份验证Cookie的内容。您不希望有人为您的网站编辑cookie,只是更改用户名以允许他们以其他人身份登录。
答案 2 :(得分:0)
在客户端的计算机上写一个cookie,并将其到期日期设置为“never”。有一点你应该知道,如果用户删除了他/她的cookies / temp文件,那么他们将被要求再次登录。