从Checkbox设置Cookie以跳过登录页面

时间:2011-09-13 16:47:53

标签: php javascript html cookies checkbox

我创建了一个有着陆页的网站。

我想设置一个复选框,以便在用户下次访问网站时直接跳到目标网页。

如何在复选框中添加Cookie以执行我需要的操作?

非常感谢!

2 个答案:

答案 0 :(得分:2)

您可以使用会话来执行此操作。

设置

$_SESSION['skip_intro'] = true;

一旦使用了复选框。

如果您需要一种方法来实施该操作,您可以将复选框表单与method="GET"一起使用,然后将其发送到您的主页。

然后,您可以在主页上处理以下内容:

if (isset($_GET['always_skip']) && $_GET['always_skip'] == true) {
    $_SESSION['skip_intro'] = true;
}

[假设您的复选框附有name="always_skip"。]

然后,您可以查看您的介绍页面是否播放介绍或跳过它:

if (isset($_SESSION['skip_intro']) && $_SESSION['skip_intro'] == true) {
     //skip intro
     header: ("location: homepage.php");
} else {
     //play intro
}

答案 1 :(得分:0)

以下是我认为你需要研究的内容:

http://php.net/setcookie如果在提交时选中了复选框,则可以设置cookie。 http://php.net/manual/en/reserved.variables.cookies.php这将告诉您如何访问Cookie数据以检查是否需要跳过目标网页。

如果要跳过该页面,请使用标题重定向页面。 http://php.net/manual/en/function.header.php

基本且无需JavaScript。