Erk*_*kka 10 php cookies session
当用户登录时,我得到他/她的ID并将其保存在会话变量中.我想知道的是,这是要走的路吗?或者我应该使用cookies?所以它会自动登录等等.
session_start();
ifcorrectlogin {
$_SESSION['id'] = mysql_result($loginQuery, 0, 'user_id');
}
Run Code Online (Sandbox Code Playgroud)
你如何验证你的用户?
//新手
是的,这是要走的路.会话本身已经由cookie支持,以消除您的任何编程工作.只要用户打开浏览器实例或者直到会话在服务器端超时,会话(实际上是cookie)才会生效,因为用户没有访问该站点一段时间(通常是大约30分钟).
登录时,只需将获得的内容User放入$_SESSION.在受限制页面上的每个请求中,您只需检查登录User是否可用$_SESSION并相应地处理请求,即继续使用它或重定向到登录或错误页面.注销时,只需User从中删除即可$_SESSION.
如果您想在此计算机上添加" 记住我"选项,那么您需要自己添加另一个cookie,其持续时间比会话长.您只需要确保为cookie生成一个长而独特且难以猜测的值,否则它太容易破解.看看PHP是如何通过phpsessionid在webbrowser中使用名称检查cookie来实现的.
| 归档时间: |
|
| 查看次数: |
1067 次 |
| 最近记录: |