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 相关文章推荐
Mysql和网页显示乱码解决方法集锦
Mar 27 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
php基于表单密码验证与HTTP验证用法实例
Jan 06 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
PHP函数超时处理方法
Feb 14 PHP
Centos PHP 扩展Xchche的安装教程
Jul 09 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
php实现base64图片上传方式实例代码
Feb 22 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
PHP Pipeline 实现中间件的示例代码
Apr 26 PHP
php的单例模式及应用场景详解
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
星际中的相关伤害
2020/03/04 星际争霸
php解析字符串里所有URL地址的方法
2015/04/03 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
2013/03/15 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
简单实现js点击展开二级菜单功能
2017/05/16 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
Python的动态重新封装的教程
2015/04/11 Python
使用SAE部署Python运行环境的教程
2015/05/05 Python
python创建学生成绩管理系统
2019/11/22 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
英国领先的亚洲旅游专家:Wendy Wu Tours
2018/01/21 全球购物
京东港澳售:京东直邮港澳台
2018/01/31 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
数学国培研修感言
2014/02/13 职场文书
社会实践先进工作者事迹材料
2014/05/06 职场文书
师范生求职自荐信
2014/06/14 职场文书
园林技术专业求职信
2014/07/28 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
Python 实现定积分与二重定积分的操作
2021/05/26 Python
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server