验证链接以检查用户登录不是
Validate a link to check a user login are not
在通过单击链接的网站中,如果用户登录该网站,该页面将重定向到另一个页面,否则它会重定向到登录页面,我们如何验证该页面.你能为此提供任何解决方案。
您可以使用会话完成此操作。 有关会话的更多详细信息:
链接<?php
if(isset($_SESSION['login'])) {
header ("Location:dashboard.php");
}
else
{
header ("Location: login.php");
}
?>
在此检查中,如果设置了会话,则用户登录,然后将其重定向到dashboard.php
或者如果未设置会话,则重定向到login.php
页面。
在登录页面中,使用1
或0
值设置会话$_SESSION['login']
。 或者您也可以存储一个 用户名 .
在网站中,用户登录大部分时间被定义为PHP会话。您的问题的答案是检查会话是否存在于需要登录的页面上。如果会话不存在,用户将被重定向到登录页面
例:
if(!isset($_SESSION['login']))
{
header('location: login.php');
}
else
{
//Do nothing because the user is logged in.
}
相关文章:
- 需要提取当前登录用户的用户名以在字段中输入
- 如何获取登录用户的twitter oAuth令牌
- 如何向登录用户隐藏选择加入脚本
- 如何使用javascript确定登录用户的浏览器版本和IP地址
- 获取登录用户的电子邮件(Firebase安全规则)
- Facebook js-sdk可以't检索已登录用户的名称
- Sencha Touch 2-登录用户状态
- 在 SharePoint 中获取登录用户的用户名并立即使用它
- jQuery / bubbling - 如何为非登录用户停止我的 JavaScript 代码
- 如何在 Meteor 的服务器上创建用户帐户后自动登录用户
- 使用javascript基于登录用户重定向URL链接
- FB的替代内容,例如非登录用户的框
- 插座.IO - 同一登录用户在两个不同浏览器中使用 socket.id
- 骨干.js如何跟踪登录用户状态和有关应用程序结构的一般建议
- 执行流星重置时,登录用户的应用程序页面冻结
- 像Yelp和urbandictionary这样的网站如何防止非登录用户的双重投票
- 主干.js具有用于创建用户和登录用户的验证的模型
- 网站似乎在没有向服务器发送密码的情况下登录用户;这是怎么回事
- Express js会话——仅为登录用户创建
- 如何使用phonegap+quickblox注册/登录用户