【问题标题】:Redirect to previous url with cookies使用 cookie 重定向到上一个 url
【发布时间】:2015-10-15 09:43:17
【问题描述】:

您好,我有一个非常简单的问题。我有一个主页,它将打开一个弹出窗口以选择一个区域,例如:chennai、delhi、banglore 等。一旦用户选择任何区域,它将转到单独的页面。但是现在我需要的是,如果用户单击后退按钮或尝试返回主页,他需要先访问选定的区域。为了便于理解,用户可以使用 cookie 或任何其他选项从主页重定向到上一页,请提前帮助我。

【问题讨论】:

  • 你的代码在哪里?你具体在哪里停留在所说的代码中?
  • 现在没有任何代码我需要知道用户可以使用 cookie 或任何其他选项从主页重定向到上一页

标签: javascript php cookies


【解决方案1】:

在首页,检查是否有“区域”的会话值,如isset($_SESSION['region'])。如果没有,则显示弹出窗口以选择区域。 选择区域后,重定向到该区域页面并设置$_SESSION['region'] = 'regionName'; 现在当用户来到主页时,我们的第一个条件是isset($_SESSION['region']) 将被检查,如果为真将重定向到该区域页面。所以不会有任何cookie的使用。但是,如果您想使用 cookie,您可以使用相同的逻辑来检查 cookie 中是否存在值,然后重定向到该区域页面,否则显示弹出窗口。

【讨论】:

    【解决方案2】:

    您无法更改浏览器中“后退按钮”的行为。

    可以使用锚来执行此操作,例如site.com/#blabla 或 sessions (php)

    【讨论】:

    • 你能告诉我如何让这个#blabla 变量存储在主页的会话中并重定向到任何特定的网址吗?
    • 你可以这样做:<?php session_start(); $_SESSION["xy"] = $_SERVER["REQUEST_URI"]; ?>
    • sese schneider 让我试试这些东西
    • 嗨,施耐德,这些概念适用于本地主机吗?否则上传到服务器后需要检查吗?
    猜你喜欢
    • 2013-08-04
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2015-07-07
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多