PHP学习记录之会话处理

1.cookie

<?php
//创建一个cookie
setcookie(‘username‘,‘jimtang‘);

//判断是否存在
if(isset($_COOKIE[‘username‘]))
{
 echo $_COOKIE[‘username‘];
}
else
{
 echo ‘cookie不存在‘;
}
?>//cookie的删除//方法1.<?phpsetcookie(‘username‘,‘‘);//赋空值?>//方法2.<?phpsetcookie(‘username‘,‘jimtang‘,time()-1);//使用过期时间删除?>

cookie的验证传递小案例

1.demo6.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form method="post" action="demo7.php">
用户名:<input type="text" name="username" /><br />
<input type="submit" value="Login" />
</form>
</body>
</html>

2.demo7.php

<?php

if(isset($_POST[‘username‘])||$_POST[‘username‘]==‘jimtangyh‘)
{
	setcookie(‘name‘,‘唐寅浩‘);
	//echo "<script>alert(‘我进来了‘);</script>";
	header(‘Location:demo8.php‘);
	}
else
{
	header(‘Location:demo6.html‘);
	}
?>

3.demo8.php

<?php
if(isset($_COOKIE[‘name‘]))
{
	echo ‘欢迎光临‘.$_COOKIE[‘name‘];
	}
else
{
	echo ‘非法登录‘;
	}
?>

  

  

  

  

时间: 2024-10-04 16:24:19

PHP学习记录之会话处理的相关文章

[学习记录]Flask会话维护

前置知识: 1.http是一种无状态的通信协议,本身不保存通信状态 2.web服务器本质上负责接收用户的请求(request)并按照规则给予用户响应(response) 3.会话(session)是web服务器用来管理用户的一种方式,在一次会话中web服务器认为自己所有的通信都是与同一个用户进行的 4.cookie是一种实现会话的方式 然后进入正题,参考文档:flask官方文档 为了方便起见直接使用官方提供的demo代码,仅对login函数进行了修改,在添加完session后打印session内

PHP学习记录之会话处理(二)

session的 用法 <?php //开启session session_start(); $_SESSION['name']='jimtang'; if(isset($_SESSION['name'])) { echo $_SESSION['name']; } else { echo 'session不存在'; } ?> session的删除和销毁的方法 <?php //开启session session.star(); $_SESSION['name']='jimtang'; if

JavaWeb学习笔记五 会话技术Cookie&amp;Session

什么是会话技术? 例如网站的购物系统,用户将购买的商品信息存储到哪里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器记住客户端状态(区分客户端). 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话.会话技术就是记录这次会话中客户端的状态与数据的.会话技术分为Cookie和Session: Cookie:数据存储在客户端本地,减少服务器端的存储的压力,安全性不好,客户端可以清除

iOS学习记录之-AvAudioPlayer

前言:这两天老师布置了一个作业,编写一个音乐播放器的程序,使用AvAudioPlayer类. AvAudioPlayer类是编写iOS播放器的三个类之一,其他两个以后用到再阐述.今天的主角是AvAudioPlayer.下面我们来一起看看这个类 首先介绍一下,AvAudioPlayer它是苹果公司封装好的一个类,用起来很方便,功能也很强大,但是它只支持播放沙盒存好的音乐,不支持在线播放,是苹果公司自家ipod 播放器专用的.这点大家知道即可不必深究: 好,言归正传: 1,创建AvAudioPlay

[ZHUAN]Flask学习记录之Flask-SQLAlchemy

From: http://www.cnblogs.com/agmcs/p/4445583.html Flask-SQLAlchemy库让flask更方便的使用SQLALchemy,是一个强大的关系形数据库框架,既可以使用orm方式操作数据库,也可以使用原始的SQL命令. Flask-Migrate 是一个数据迁移框架,需要通过Flask-script库来操作. 一.配置Flask-SQLAlchemy 程序使用的数据库地址需要配置在SQLALCHEMY_DATABASE_URI中,SQLALch

sqlcommand ,sqldataadapter, dataset学习记录 —转自kaisir

sqlconnection数据库连接对象:只有联接才能进行其它操作 sqldataadapter数据适配器对象,就是用某个sqlconnection,执行某个查询语句(SELECT语句),放到某个DataSet里 sqlcommand 数据命令对象(SELECT,INSERT,DELETE,UPDATE等,还可以是存储过程) SqlCommand.Parameter属性传sql参数 ExecuteScalar :执行查询,返回单个字段,比如求和的结果,平均值,最大最小值等等 ExecuteRea

Solr学习记录:Getting started

目录 Solr学习记录:Getting started 1.Solr Tutorial 2. A Quick Overview Solr学习记录:Getting started 本教程使用环境:java8或者更高版本.Solr8.1.centos7 1.Solr Tutorial 1.1简介 本篇将用三个部分具体练习以引领对Solr的快速体验.每个练习将基于前一个练习. 第一个练习:启动solr,创建一个Collection,索引一些基础文档,执行一些搜索. 第二个练习:使用不同数据集,并尝试用

Python学习记录-2016-12-17

今日学习记录 模块: import os#导入os模块 import sys#导入sys模块 os.system("df -h")#执行df -h命令 cmd_res = os.popen("df -h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置 print(sys.path)#显示系统变量路径,一般个人模块位于site-packages下,系统模块位于lib下 print(sys.argu[2]

Objc基础学习记录5

NSMutableString类继承的NSString类. NSMutableString是动态的字符串. 1.appendingString 方式: 向字符串尾部添加一个字符串. 2.appendingFormat:可以添加多个类型的字符串. int,chat float,double等 3.stringWithString 创建字符串, 4.rangeOfString 返回str1在另一个字符串中的位置. 5.NSMakeRange(0,3) 字符串0位到3位. 6.deleteCharac