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 相关文章推荐
人大复印资料处理程序_补充篇
Oct 09 PHP
使用TinyButStrong模板引擎来做WEB开发
Mar 16 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
PHP 正则表达式常用函数
Aug 17 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
php版微信自动登录并获取昵称的方法
Sep 23 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
PHP中Trait及其应用详解
Feb 14 PHP
php中各种定义变量的方法小结
Oct 18 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
PHP怎样调用MSSQL的存储过程
2006/10/09 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
php把时间戳转换成多少时间之前函数的实例
2016/11/16 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
2017/05/23 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
自动更新作用
2006/10/08 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
解析Python中while true的使用
2015/10/13 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
Hertz荷兰:荷兰和全球租车
2018/01/07 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
护士思想汇报
2014/01/12 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
乔迁之喜主持词
2014/03/27 职场文书
股东授权委托书范文
2014/09/13 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
2016教师国培研修感言
2015/12/08 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Vue3中toRef与toRefs的区别
2022/03/24 Vue.js
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS