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开发中常用的8个小技巧
Aug 27 PHP
php 字符转义 注意事项
May 27 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
迁移PHP版本到PHP7
Feb 06 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
YII Framework框架教程之安全方案详解
Mar 14 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
老生常谈PHP中的数据结构:DS扩展
Jul 17 PHP
PHP token验证生成原理实例分析
Jun 05 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
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
php-fpm配置详解
2014/02/12 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
PHP xpath()函数讲解
2019/02/11 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
JS创建对象的写法示例
2016/11/04 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
python面向对象法实现图书管理系统
2019/04/19 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
求职信模板标准格式范文
2014/02/23 职场文书
不错的求职信范文
2014/07/20 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2015年“世界无车日”活动方案
2015/05/06 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书