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 adodb连接mssql解决乱码问题
Jun 12 PHP
php打造属于自己的MVC框架
Mar 07 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 PHP
php数组随机排序实现方法
Jun 13 PHP
PHP实现清除wordpress里恶意代码
Oct 21 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
Dec 31 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 PHP
浅谈如何提高PHP代码的质量
May 28 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 判断数组是几维数组
2013/03/20 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
隐性调用php程序的方法
2015/06/13 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
jQuery 选择器理解
2010/03/16 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
利用JavaScript脚本实现滚屏效果的方法
2015/07/07 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
详解React之key的使用和实践
2018/09/29 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
Python之str操作方法(详解)
2017/06/19 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
python操作cfg配置文件方式
2019/12/22 Python
python Tensor和Array对比分析
2020/01/08 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
Skechers越南官方网站:来自美国的运动休闲品牌
2021/02/22 全球购物
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
公司委托书格式范文
2014/10/09 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
费城故事观后感
2015/06/10 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang