PHP会话控制实例分析


Posted in PHP onDecember 24, 2016

本文实例讲述了PHP会话控制。分享给大家供大家参考,具体如下:

关于cookie和session的测试代码:

<?php
session_start();
define('u','a');
define('p','1');
if (isset($_GET['r']) && $_GET['r']== 1) {
  unset($_COOKIE['username']);
  unset($_COOKIE['password']);
  unset($_SESSION['valid_login']);
}
if (isset($_POST['username']) && isset($_POST['password'])) {
  $username = $_POST['username'];
  $password = $_POST['password'];
  if ($username == u && $password == p) {
    $_SESSION['valid_login'] = 1;
    setcookie('username', $username);
    setcookie('password', $password);
  } else {
    echo 'incorrect u or p';
  }
}
?>
<?php
if (isset($_SESSION['valid_login'])) {
  printf('welcom, %s', $_COOKIE['username']);
} else {
?>
<form action="" method="post">
  <input type="text" name="username" value="" />
  <input type="password" name="password" value="" />
  <input type="submit" />
</form>
<?php
}
?>
<br />
<a href="cookie_session.php" title="">refresh</a>
<br />
<a href="cookie_session.php?r=1" title="">clear</a>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
?繁体转换的class
Oct 09 PHP
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
php标签云的实现代码
Oct 10 PHP
优化PHP代码技巧的小结
Jun 02 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
PHP封装分页函数实现文本分页和数字分页
Oct 23 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 PHP
PHP中list方法用法示例
Dec 01 PHP
php精度计算的问题解析
Jun 21 PHP
php和nginx交互实例讲解
Sep 24 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 PHP
PHP面向对象程序设计方法实例详解
Dec 24 #PHP
PHP数据库处理封装类实例
Dec 24 #PHP
如何判断php mysqli扩展类是否开启
Dec 24 #PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 #PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 #PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 #PHP
php的4种常用运行方式详解
Dec 22 #PHP
You might like
日本十大科幻动漫 宇宙骑士垫底,第一已成经典
2020/03/04 日漫
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php支付宝接口用法分析
2015/01/04 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
2019/08/12 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
基于layPage插件实现两种分页方式浅析
2019/07/27 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
2017/08/24 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
django富文本编辑器的实现示例
2019/04/10 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
python3安装crypto出错及解决方法
2019/07/30 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
Python如何将装饰器定义为类
2020/07/30 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
python openpyxl模块的使用详解
2021/02/25 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
物业管理求职自荐信
2013/09/25 职场文书
企业人事任命书
2014/06/05 职场文书
个人租房协议书样本
2014/10/01 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang