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)
阅读全文
0 0
- PHP Cookie 和 Session基础用法
- PHP中SESSION和COOKIE用法
- php基础-cookie、session
- php session和cookie
- Cookie和session基础
- php中的cookie和session的用法与区别
- php学习之 基础四 cookie和session
- cookie和session简介用法
- SESSION 和COOKIE初级用法。。
- PHP中的Session和Cookie
- php的session和cookie
- php的session和cookie
- php-cookie和session-1217
- PHP之cookie和session
- php专题-session和cookie
- php中的cookie和session
- php的Cookie和Session
- php的cookie和session
- web与internet的区别
- 数组序列变换1
- 数组的方法和数组排序处理和获取和设值行内样式
- Rstudio安装使用xgboost
- Linux下svn的搭建
- PHP Cookie 和 Session基础用法
- android socket客户端app
- LINTCODE——滑动窗口的中位数
- 多功能转盘菜单:ETurntableMenuView
- 二维码实现开启闪光灯
- [NOIP模拟题]Computer Network
- Unity3d_协程和Invoke二者的区别
- 寻找最大回文字符串(python)
- windows 环境下hadoop+spark+maven集成