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 相关文章推荐
PHP5 安装方法
Oct 09 PHP
phpMyAdmin 安装教程全攻略
Mar 19 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
May 04 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
Jun 22 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
phalcon框架使用指南
Feb 23 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
Sep 21 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
PHP递归统计系统中代码行数
Sep 19 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
php自动加载机制的深入分析
2013/06/08 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
php表单敏感字符过滤类
2014/12/08 PHP
给WordPress的编辑后台添加提示框的代码实例分享
2015/12/25 PHP
拖拉表格的JS函数
2008/11/20 Javascript
JSONP跨域的原理解析及其实现介绍
2014/03/22 Javascript
详解Bootstrap插件
2016/04/25 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
axios携带cookie配置详解(axios+koa)
2018/12/28 Javascript
Vue实现一个图片懒加载插件
2019/03/11 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
2019/08/02 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
python访问sqlserver示例
2014/02/10 Python
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
python实现汽车管理系统
2018/11/30 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
2013年保送生自荐信格式
2013/11/20 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server
Python Django 后台管理之后台模型属性详解
2021/04/25 Python
理解python中装饰器的作用
2021/07/21 Python
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js