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上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
php实现设计模式中的单例模式详解
Oct 11 PHP
php函数与传递参数实例分析
Nov 15 PHP
php实现短信发送代码
Jul 05 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
Jun 22 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
php实现socket推送技术的示例
Dec 20 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
PDO::setAttribute讲解
Jan 29 PHP
详解PHP PDO简单教程
May 28 PHP
php项目中类的自动加载实例讲解
Sep 12 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
jquery的index方法实现tab效果
2011/02/16 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
微信分享的标题、缩略图、连接及描述设置方法
2014/10/14 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
Node.js+ELK日志规范的实现
2019/05/23 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Vue Router 实现动态路由和常见问题及解决方法
2020/03/06 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
python zip文件 压缩
2008/12/24 Python
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
在Python中使用M2Crypto模块实现AES加密的教程
2015/04/08 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
python识别验证码的思路及解决方案
2020/09/13 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
化学教师自荐信范文
2013/12/28 职场文书
大学生志愿者感言
2014/01/15 职场文书
应届护士求职信范文
2014/01/26 职场文书
走进敬老院活动总结
2014/07/10 职场文书
商务宴会祝酒词
2015/08/11 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
MySQL实现配置主从复制项目实践
2022/03/31 MySQL
mysql全面解析json/数组
2022/07/07 MySQL