PHP Cookie 和 Session基础用法

来源:互联网 发布:大型网络端游排行榜 编辑:程序博客网 时间:2024/06/16 20:21

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。
创建cookie
setcookie() 函数用于设置 cookie。
语法

setcookie(name, value, expire, path, domain);
<?php     setcookie("user", "瞌睡虫", time() + 3600); // 创建cookie 设置保存时间为1小时    setcookie("psw", '12345', time() + 3600);    if (isset($_COOKIE['user'])) { // 判断是存在user        echo "Welcome: " . $_COOKIE['user'] . '<br>';    } else {        echo "Welcome guest!";    }    //setcookie('user','',time() - 3600); // 删除cookie 将时间设置到1小时前 ?> <html><body>    <form method="POST" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>">        请输入密码:        <input type="text" name="psw">        <input type="submit" name="submit" value="提交">    </form>    <?php         if ($_SERVER["REQUEST_METHOD"] == "POST") {            if (!empty($_POST["psw"])) {                // $_COOKIE['psw'] 可以获取到 cookie中"psw"的值                if ($_POST["psw"] == $_COOKIE['psw']) {                    echo "<h2>登陆成功</h2>";                } else {                    echo "密码错误!<br>";                }            } else {                echo "密码不能为空!<br>";            }        }        //echo "<br>Cookie Value:" . $_COOKIE['user'] . '<br>'; // 查看cookie的值        print_r($_COOKIE); // 查看所有cookie     ?></body></html>

session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。
在您把用户信息存储到 PHP session 中之前,首先必须启动会话。

session_start() 启动会话
<?php     session_start(); // 启用会话    //$_SESSION['view'] = 1; // 存储会话数据    $_SESSION['name'] = "瞌睡虫";    if (isset($_SESSION['view'])) {        $_SESSION['view'] = $_SESSION['view'] + 1;        echo "欢迎回来!" . $_SESSION['name'] . ' +' . $_SESSION['view'];    } else {        echo "你好:" . $_SESSION['name'] . ",初次见面!";        $_SESSION['view'] = 0;    } ?><html><body>    <?php         // 检索会话数据        echo "<br>PageViews:" . $_SESSION['view'];     ?>    <?php         //unset($_SESSION['view']); // 释放制定session变量     ?>    <?php         //session_destroy(); // 彻底删除session     ?></body></html>

当浏览器进入调试模式(F12键或右击检查),在Application->Storage->Cookies下就可以看到相关信息(IE调试模式 调试程序->Cookie)

原创粉丝点击