Php 如何找到userclick?
您好,我正在用PHP做我的项目。在这里,当用户未登录时,单击照片,然后显示消息please login.**然后**在登录后,我想,登录到照片页面的用户..谁在登录之前单击了。我如何获取userclick的值并存储它,以及如何将它们重定向到特定页面?这并不是用户单击的内容的一个真正的混乱,因为它位于客户端(除了使用一些ajax/javascript之外),所以您无法访问它。当您决定将用户重定向到登录页面时,您可以知道请求了什么URI/URL 您必须在会话(Php 如何找到userclick?,php,Php,您好,我正在用PHP做我的项目。在这里,当用户未登录时,单击照片,然后显示消息please login.**然后**在登录后,我想,登录到照片页面的用户..谁在登录之前单击了。我如何获取userclick的值并存储它,以及如何将它们重定向到特定页面?这并不是用户单击的内容的一个真正的混乱,因为它位于客户端(除了使用一些ajax/javascript之外),所以您无法访问它。当您决定将用户重定向到登录页面时,您可以知道请求了什么URI/URL 您必须在会话($\u会话)中存储请求的页面。在登录页面
$\u会话
)中存储请求的页面。在登录页面中,当用户成功登录时,将其重定向到会话中存储的页面
例如:
您决定将用户重定向到登录页面
if($foobar){
$_SESSION['requested_page'] = $_SERVER['REQUEST_URI'];
header('Location: login.php');
die();
}
if($loginOK){
if(isset($_SESSION['requested_page'])){
header('Location: ' . $_SESSION['requested_page']);
die();
}
header('Location: /index.php');
die();
}
在登录页面上
if($foobar){
$_SESSION['requested_page'] = $_SERVER['REQUEST_URI'];
header('Location: login.php');
die();
}
if($loginOK){
if(isset($_SESSION['requested_page'])){
header('Location: ' . $_SESSION['requested_page']);
die();
}
header('Location: /index.php');
die();
}
这通常由$_SERVER['HTTP\u REFERER']处理,它将告诉您用户来自哪里。然后,您的登录页面可以重定向回该页面。(您不需要会话。)如果用户没有单击照片,那么登录后我需要将其重定向到个人资料页面。以前的方法是否允许这样做?@vinothkumar:您可以编辑您的问题,以提供您需要的更多详细信息……那么我想您需要会话。这并不意味着这值得-1如果您有负载平衡的服务器,会话可能无法工作。我道歉,拉格兹。会议可能适合这种情况。