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 相关文章推荐
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
3款值得推荐的微信开发开源框架
Oct 28 PHP
PHP实现一维数组转二维数组的方法
Feb 25 PHP
你应该知道PHP浮点数知识
May 13 PHP
php中smarty模板条件判断用法实例
Jun 11 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
浅析Yii2缓存的使用
May 10 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 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的FTP学习(一)
2006/10/09 PHP
php中文验证码实现示例分享
2014/01/12 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
php使用Jpgraph创建柱状图展示年度收支表效果示例
2017/02/15 PHP
php报错502badgateway解决方法
2019/10/11 PHP
一个用js实现的页内搜索代码
2007/05/23 Javascript
JQuery index()方法使用代码
2010/06/02 Javascript
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
JS中Date日期函数中的参数使用介绍
2014/01/02 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
2019/09/05 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
python线程池的实现实例
2013/11/18 Python
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
python常规方法实现数组的全排列
2015/03/17 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
基于Python解密仿射密码
2019/10/21 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
django 解决扩展自带User表遇到的问题
2020/05/14 Python
python中的错误如何查看
2020/07/08 Python
银行办理业务介绍信
2014/01/18 职场文书
公司会计岗位职责
2014/02/13 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
乡镇网格化管理实施方案
2014/03/23 职场文书
说明书怎么写
2014/05/06 职场文书
家长会感言
2015/08/01 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android