文档章节

PHP(session简单应用)

girllili
 girllili
发布于 2016/03/30 13:59
字数 338
阅读 5
收藏 0
//list.php

<meta charset="UTF-8">
<?php
session_start();
//username->存储用户名
 if(@$_SESSION['username']&&@$_SESSION['username']!="")
{ 
echo"欢迎{$_SESSION['username']}<a href='break.php'/>注销</a>";
//echo $_SESSION['time'];
if($_SESSION['time']=="m")
	{ 
//利用meta
echo "<meta http-equiv='refresh' content='10; url=http://localhost/Demo2-6%20(2)/zuoye2/break.php'>";
	}

if($_SESSION['time']=="h")
	{ 
//利用meta
echo "<meta http-equiv='refresh' content='60*60; url=http://localhost/Demo2-6%20(2)/zuoye2/break.php'>";
	}

if($_SESSION['time']=="h")
	{ 
//利用meta
echo "<meta http-equiv='refresh' content='60*60*24; url=http://localhost/Demo2-6%20(2)/zuoye2/break.php'>";
	}
}
 if(!@$_SESSION['username']){ 
	echo"请先<a href='show.php'/>登录";
}
?>

//show.php

<meta charset="UTF-8">
<?php
session_start();
 if(@$_SESSION['username']&&@$_SESSION['username']!="")
{ 
header ("location:list.php");
}
if(isset($_POST['submit']))
{ 
	$username=trim($_POST['username']);
	$_SESSION['username'] = $username;
	$time=trim($_POST['time']);
	$_SESSION['time']=$time;
	if($_POST['time']=="m")
		{ 
			
             echo "缓存时长为十秒";
		}
		if($_POST['time']=="h")
		{ 
			
             echo "缓存时长为一小时";
		}
		if($_POST['time']=="d")
		{ 
			
             echo "缓存时长为一天";
		}
	echo"<script type='text/javascript'>";
	echo"alert('登录成功!');";
	echo"location.href='list.php';";
	echo"</script>";
}
?>
<html>
<head>
</head>
<body>
<form action="" method="post">
用户名:<input type='text' name="username" value=""/>
<br/>
<br/>
密码  :
<input type='password' name="password" value=""/>
<br/>
<br/>
记住登录
<select name="time">
<option value="m">10秒</option>
<option value="h">1小时</option>
<option value="d">1天</option>
</select>
<br/>
 <button type="submit"name="submit"value="登录">登录</button>
</form>
</body>
</html>

//break.php

<meta charset="UTF-8">
<?php
session_start();
 if(@$_SESSION['username']&&@$_SESSION['username']!="")
{ 
	
	session_destroy();
	echo"<script type='text/javascript'>";
	echo"alert('已注销,请重新登录!');";
	echo"location.href='list.php';";
	echo"</script>";
}
?>


© 著作权归作者所有

共有 人打赏支持
girllili
粉丝 0
博文 1
码字总数 338
作品 0
石家庄
私信 提问
PHP沉思录-第五篇-Session有效期问题-左轻侯-《程序员》2008年10月号

创建时间:2008-11-09 01:12:09 最后修改时间:2008-11-09 01:12:09 本文发表在《程序员》杂志第10期 PHP沉思录之五:Session有效期问题 左轻侯 2008.9.07    Session处理是所有的Web应用都...

一配
2015/10/16
9
0
构建一个高效无单点故障的分布式session服务

本文来自:http://www.cellphp.com/article-read-opensource-32-php-session-distributed-redis.html 自从PHP问世以来,以其简单的语法丰富的函数和扩展风靡WEB开发界。但是其简单的功能也是P...

红薯
2012/01/14
3.8K
3
session自动退出登录解决方法

先说说现象:今天登录后台的时候,很奇怪一登录就退出,后台代码一直没有改动过,查了一下原因,找到了根本原因,后面会贴上找到的相关文档。解决办法就是在产生的session的页面session_sta...

kisshua
2012/04/18
0
1
PHP下的session的生存周期

首先说一下session的创建的开始到结束的过程。 当程序需要为某个客户端的请求创建一个 session 的时候,服务器首先会检查这个客户端是否已经包含了一个 session 标识,这个我们称为 session ...

dingdayu
2015/10/05
198
0
QeePHP 基础性能的基本测试,以及与 Yii 的性能比较

本来不想做这个测试的,但是论坛上有人问,就简单测试了一下。 测试环境并不是服务器,而是我的个人 PC,配置如下: CPU:闪龙 3000+ 内存: 2G Windows XP SP3 Apache 2.2 + PHP 5.2.6 + X...

红薯
2009/01/12
4.7K
4

没有更多内容

加载失败,请刷新页面

加载更多

Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
5分钟前
0
0
可重入锁和非可重入锁

广义上的可重入锁指的是可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁(前提得是同一个对象或者class),这样的锁就叫做可重入锁。 可重入锁: ReentrantLoc...

狼王黄师傅
10分钟前
1
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
24分钟前
0
0
使用 React 和 Vue 创建相同的应用,他们有什么差异?

在工作中应用 Vue 之后,我对它有了相当深刻的理解。 不过,俗话说「外国的月亮比较圆」,我好奇「外国的」 React 是怎么样的。 我阅读了 React 文档并观看了一些教程视频,虽然它们很棒,但...

阿K1225
33分钟前
1
0
2天闭门培训|以太坊智能合约从入门到实战(北京)

2天培训 16个课时 探寻技术原理,精通以太坊智能合约开发 以太坊智能合约是现在应用的最广泛的区块链应用开发方式,HiBlock区块链社区针对以太坊智能合约的学习特别推出2天闭门研修班,通过2...

HiBlock
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部