失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > php 注册自动登录 php – 创建第二个自动登录用户的登录页面

php 注册自动登录 php – 创建第二个自动登录用户的登录页面

时间:2019-06-16 13:31:21

相关推荐

php 注册自动登录 php – 创建第二个自动登录用户的登录页面

我有一个登录页面如下:

Username:

Password:

Login

Cancel

在这里我的session.controller.php文件:

基本上,我想要做的是创建第二个登录页面,自动将值传递给会话控制器并登录.例如,如果我转到login-guest.php,我会将用户名和密码的默认值和然后有一个jquery点击事件,使用$(“#btn-login”)自动记录它们.触发器(‘click’);

问题是,如果会话超时,会话控制器会自动返回login.php并且我不确定如何实现此目的.任何帮助将非常感激!

最佳答案 正如您在评论中提到的,您必须知道用户首先登录的方式(登录或登录访客),因此您需要为每个用户提供某种状态.

现在,如果您无法将会话超时增加到无限,则可能需要将登录类型存储在cookie中的其他位置,或者作为URL中的查询字符串.

在cookie的情况下,它将是这样的:

在login-guest.php的登录部分:

...

$expire = 60 * 60 * 24 * 30 * 24 + time(); // 2 years

setcookie('logintype', 'guest', $expire);

这是您将用户发送到登录页面的位置:

if(isset($_COOKIE['logintype']) && $_COOKIE['logintype']=='guest'){

header('Location: login-guest.php');

} else {

header('Location: login.php');

}

我不认为饼干可以有无限的生命,所以我设定了两年的到期时间你可以改变.显然,如果用户删除cookie或使用其他浏览器,它将不会持久存在.

如果觉得《php 注册自动登录 php – 创建第二个自动登录用户的登录页面》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。