一、页面跳转相关操作

(一)JavaScript 页面跳转

  1. 直接跳转(不指定时间) 在 JavaScript 中,可使用 window.location.href 实现页面的直接跳转。示例代码如下:
window.location.href = '../login/index';

此代码会立即将当前页面跳转到 ../login/index 页面。

  1. 指定时间跳转 使用 setTimeout 函数可以实现指定时间后进行页面跳转。例如,要在 2 秒后跳转,代码如下:
setTimeout("location.href='../login/index'", 2000);

(二)PHP 页面跳转

  1. 不加超链接给出提示直接跳转 在 PHP 中,可结合 header 函数和 HTML 的 <meta> 标签实现给出提示后自动跳转。示例代码如下:
header('Location:../login/index');
echo "用户名或密码错误!2 秒后将自动跳转至登录页面!";
echo "<meta http-equiv='refresh' content='2;url=../login/index'>";

header('Location:../login/index') 会直接将页面重定向到指定页面,但为了给用户提示信息,结合了 <meta> 标签,它会在 2 秒后自动跳转。

  1. 不给提示,直接用超链接跳转 通过 echo 输出 HTML 的超链接标签,可实现不给提示,直接用超链接跳转的功能。示例代码如下:
echo "插入数据成功" . "<br/>";
echo "<a href='../article/publish'>继续添加?</a>" . "<br/>";
echo "<a href='../article/list'>返回文章列表?</a>" . "<br/>";

二、Cookie 的设置与删除

(一)设置 Cookie

使用 setcookie 函数可以设置 Cookie。示例代码如下:

setcookie("username", $username, time() + 3600 * 24 * 10, '/', '<http://yyf.com>');

此代码将 username 作为 Cookie 的名称,$username 作为其值,设置的 Cookie 有效期为 10 天,路径为根路径 /,域名是 http://yyf.com

(二)删除 Cookie

有几种方式可以删除 Cookie,示例代码如下: