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 SQL防注入代码集合
Apr 25 PHP
PHP学习 运算符与运算符优先级
Jun 15 PHP
使用array mutisort 实现按某字段对数据排序
Jun 18 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
ThinkPHP实现二级循环读取的方法
Nov 03 PHP
PHP实现算式验证码和汉字验证码实例
Mar 09 PHP
php实现的任意进制互转类分享
Jul 07 PHP
php+ajax制作无刷新留言板
Oct 27 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP实现微信退款的方法示例
Mar 26 PHP
不常用但很实用的PHP预定义变量分析
Jun 25 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 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(3) php 函数
2010/02/15 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
php通过smtp邮件验证登陆的方法
2016/05/11 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
JQuery优缺点分析说明
2010/06/09 Javascript
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
window.open()实现post传递参数
2015/03/12 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
Java中int与integer的区别(基本数据类型与引用数据类型)
2017/02/19 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
详解React的回调渲染模式
2020/09/10 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
Python的动态重新封装的教程
2015/04/11 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python处理csv中的空值方法
2018/06/22 Python
BP神经网络原理及Python实现代码
2018/12/18 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
大学生求职简历的自我评价
2013/10/14 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
在教室放鞭炮的检讨书
2014/09/28 职场文书
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
从原生JavaScript到React深入理解
2022/07/23 Javascript
Windows server 2016服务器基本设置
2022/08/14 Servers