phpcms cookie时间好像无效。设置会员永久登录设不了。

phpcms cookie时间好像无效。设置会员永久登录设不了。,第1张

登陆分两种,一般是使用session,另一种是使用cookie

使用cookie的话,设置时间,是可以实现用久登陆的,但是在登录代码中要取cookie的值来进行验证,而且客户端清理cookie后仍然需要重新登陆

使用session的话,session的生命周期都是有限的,这个是不能够通过设置cookie的时间来实现永久登陆的

具体使用了cookie和session登陆的方式,你要查看下你的登陆代码的逻辑

判断登陆正确后,将用户名等信息写入session

比如登陆页面的代码如下:

session_start()//开启session

$UserName = $_POST['userName']

//然后进行数据库比对

if (登陆信息正确){

$_SESSION['username'] = $UserName//将用户名写入session

}

然后你在其他页面需要判断是否登录就如下代码:

session_start()//开启session

$UserName = $_SESSION['username']//取出session中的值

if ( empty( $UserName) ) { //判断取出的session的值是否为为空,如果为空则说明没有登陆

echo '未登陆'

}

原理大致就是像上面这样


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/49334.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-24
下一篇2023-02-24

发表评论

登录后才能评论

评论列表(0条)

    保存