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编程网上资源导航
Oct 09 PHP
php echo()和print()、require()和include()函数区别说明
Mar 27 PHP
基于initPHP的框架介绍
Apr 18 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
php模拟post提交数据的方法
Feb 12 PHP
typecho插件编写教程(五):核心代码
May 28 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
php生成图片验证码的方法
Apr 15 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 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
fleaphp crud操作之find函数的使用方法
2011/04/23 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
PHP文件缓存类实现代码
2015/10/26 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
理解JS事件循环
2016/01/07 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
2017/04/01 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
vue弹窗消息组件的使用方法
2020/09/24 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
深入理解Python中range和xrange的区别
2017/11/26 Python
Python实现备份MySQL数据库的方法示例
2018/01/11 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
彪马法国官网:PUMA法国
2019/12/15 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
幼儿园园长自我鉴定
2013/10/22 职场文书
化学教师教学反思
2014/01/17 职场文书
董事长助理岗位职责
2015/02/11 职场文书
保护地球的宣传语
2015/07/13 职场文书
2015年小学财务工作总结
2015/07/20 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android