如果单击链接,如何将默认的html/php登录页面更改为另一个页面
如果单击按钮或链接,我想更改着陆页面 例如,我有两页:第1页和第2页 如果单击链接2,默认着陆页面将从第1页更改为第2页,如果单击链接1,默认着陆页面将从第2页更改为第1页如果单击链接,如何将默认的html/php登录页面更改为另一个页面,php,html,cookies,Php,Html,Cookies,如果单击按钮或链接,我想更改着陆页面 例如,我有两页:第1页和第2页 如果单击链接2,默认着陆页面将从第1页更改为第2页,如果单击链接1,默认着陆页面将从第2页更改为第1页 如果我离开网站回来,我希望默认登陆页面仍然与上次设置的页面相同。如果您有一个PHP服务器可以存储数据,我假设这是因为PHP标记,那么您可以这样处理它: <?php if($_GET['landingpage']) setcookie("landingpage", $_GET['landingpage'], time(
如果我离开网站回来,我希望默认登陆页面仍然与上次设置的页面相同。如果您有一个PHP服务器可以存储数据,我假设这是因为PHP标记,那么您可以这样处理它:
<?php
if($_GET['landingpage']) setcookie("landingpage", $_GET['landingpage'], time()+3600);
if($_COOKIE["landingpage"] == 1) {
echo "landingpage 1";
}
if($_COOKIE["landingpage"] == 2) {
echo "landingpage 2";
}
if(!$_COOKIE["landingpage"]) echo "default page";
?>
<a href="?landingpage=1">landingpage1</a>
<a href="?landingpage=2">landingpage2</a>
当用户点击您的登录页时,从PHP数据存储中提取他们的登录页首选项,并使用该首选项确定他们点击的页面。
如果用户单击您的链接,您需要将该信息发送回PHP服务器,以便它可以存储他们的首选项,可能是通过API调用。
这是一个非常高的层次,因为这两个任务往往有很多不同的方式。我建议您尝试这样做,然后在遇到问题时询问具体问题。通过设置如下cookie,可以轻松做到这一点:
<?php
if($_GET['landingpage']) setcookie("landingpage", $_GET['landingpage'], time()+3600);
if($_COOKIE["landingpage"] == 1) {
echo "landingpage 1";
}
if($_COOKIE["landingpage"] == 2) {
echo "landingpage 2";
}
if(!$_COOKIE["landingpage"]) echo "default page";
?>
<a href="?landingpage=1">landingpage1</a>
<a href="?landingpage=2">landingpage2</a>
查看有关过期等的更多信息
还要注意:并不是所有用户都允许设置cookies。为什么要这么复杂?只需设置一个cookie或本地存储。。完成-我想那也行。我假设目标页面在不同浏览器中保持不变,或者如果同一用户在另一台机器上打开页面,但我认为你是对的,这太复杂了。