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 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
YII路径的用法总结
Jul 09 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 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中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
PHP页面间传递参数实例代码
2008/06/05 PHP
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
php实现猴子选大王问题算法实例
2015/04/20 PHP
2007/12/23更新创意无限,简单实用(javascript log)
2007/12/24 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
Python模拟登陆实现代码
2017/06/14 Python
python 简单的绘图工具turtle使用详解
2017/06/21 Python
hmac模块生成加入了密钥的消息摘要详解
2018/01/11 Python
Python实现密码薄文件读写操作
2019/12/16 Python
python文件和文件夹复制函数
2020/02/07 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
详解Python高阶函数
2020/08/15 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
会议接待欢迎词范文
2015/01/26 职场文书
小学教师个人工作总结2015
2015/04/20 职场文书
离婚答辩状范文
2015/05/22 职场文书
教师节主持词开场白
2015/05/29 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
中秋联欢会主持词
2015/07/04 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
Redis性能监控的实现
2021/07/09 Redis
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技