我刚刚完成了创建一个完整的登录并在PHP中注册systsem,但我的问题是我还没有使用任何会话.我是PHP的新手,我之前从未使用过会话.我想要做的是,在用户注册并填写登录表单后,他们仍将保持在同一页面上.因此,如果会话是logged_in,另一部分将是else(用户未登录,因此显示登录表单),将会有一部分.谁能告诉我如何开始?
解决方法:
希望这可以帮助 :)
开始会话,您需要在页面顶部或调用会话代码之前说出这一点
session_start();
在会话中放置用户ID以跟踪登录的用户
$_SESSION['user'] = $user_id;
检查是否有人登录
if (isset($_SESSION['user'])) {
// logged in
} else {
// not logged in
}
查找登录的用户ID
$_SESSION['user']
所以在你的页面上
<?php
session_start();
if (isset($_SESSION['user'])) {
?>
logged in HTML and code here
<?php
} else {
?>
Not logged in HTML and code here
<?php
}
标签:php,session,login 来源: https://codeday.me/bug/20190915/1805071.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。