文档章节

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自动退出登录解决方法

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

kisshua
2012/04/18
0
1
构建一个高效无单点故障的分布式session服务

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

红薯
2012/01/14
3.8K
3
关于php中cookie和session的理解

一、http无状态性 http是一种无状态性的协议。这是因为此种协议不要求浏览器在每次请求中 标明它自己的身份,并且浏览器以及服务器之间并没有保持一个持久性的连接用于多个页面之间的访问。当...

chenhongjiang
2016/03/11
9
0
CodeIgniter 3.0 RC2 发布,PHP 的 MVC 框架

CodeIgniter 3.0 RC2 发布,此版本现已提供下载:src="https://github.com/bcit-ci/CodeIgniter/archive/3.0rc2.zip" href="https://github.com/bcit-ci/CodeIgniter/archive/3.0rc2.zip">ht......

oschina
2015/02/05
2.3K
27

没有更多内容

加载失败,请刷新页面

加载更多

RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
40分钟前
1
0
麒麟AI首席科学家现世

8月31日,华为发布了新一代顶级人工智能手机芯片麒麟980,成为全球首款7nm工艺手机芯片,AI方面也实现飞跃,支持人脸识别、物体识别、物体检测、图像分割、智能翻译等。 虽然如今人人都在热议...

问题终结者
昨天
1
0
告警系统主脚本、告警系统配置文件、告警系统监控项目

告警系统主脚本 main.sh内容 #!/bin/bash#Written by aming.# 是否发送邮件的开关export send=1# 过滤ip地址export addr=`/sbin/ifconfig |grep -A1 "ens33: "|awk '/inet/ {pr...

芬野de博客
昨天
2
0
MySQL autocommit探究

-- sessionA:tx_isolation=REPEATABLE-READmysql> select connection_id();+-----------------+| connection_id() |+-----------------+| 28 |+-----------------+......

安小乐
昨天
7
0
c++多线程锁 Mutex  自动判断死锁

c++多线程锁可以使用absl::Mutex std::mutex这两种,下面是demo代码。 使用absl:Mutex的时候打印: [mutex.cc : 1338] RAW: Cycle: [mutex.cc : 1352] RAW: mutex@0x683b68 stack: @ 0x43856......

青黑
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部