文档章节

PHP(session简单应用)

girllili
 girllili
发布于 2016/03/30 13:59
字数 338
阅读 5
收藏 0
点赞 1
评论 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
QeePHP 基础性能的基本测试,以及与 Yii 的性能比较

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

红薯
2009/01/12
4.7K
4
负载均衡集群中的session解决方案

前言 在我们给Web站点使用负载均衡之后,必须面临的一个重要问题就是Session的处理办法,无论是PHP、Python、Ruby还是Java,只要使用服务器保存Session,在做负载均衡时都需要考虑Session的问...

a928154159
2017/09/13
0
0
SaltStack实践案例二

五、Memcached配置管理 Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态数据库驱动网...

Hello_Boys
2015/12/13
218
0
PHP下的session的生存周期

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

dingdayu
2015/10/05
198
0
用 PHP 来做负载均衡指南

过去当运行一个大的web应用时候意味着需要运行一个大型的web服务器。因为你的应用吸引了大量的用户,你将不得不在你的服务器里增加更多的内存和处理器。今天,“大型服务器”模式已经过去,取...

牛哥
2011/11/21
308
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell中的函数、shell中的数组、告警系统需求分析

shell中的函数 格式: 格式: function f_name() { command } 函数必须要放在最前面 示例1(用来打印参数) 示例2(用于定义加法) 示例3(用于显示IP) shell中的数组 shell中的数组1 定义数...

Zhouliang6
8分钟前
0
0
用 Scikit-Learn 和 Pandas 学习线性回归

      对于想深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题     没有...

wangxuwei
29分钟前
0
0
MAC安装MAVEN

一:下载maven压缩包(Zip或tar可选),解压压缩包 二:打开终端输入:vim ~/.bash_profile(如果找不到该文件新建一个:touch ./bash_profile) 三:输入i 四:输入maven环境变量配置 MAVEN_HO...

WALK_MAN
43分钟前
0
0
33.iptables备份与恢复 firewalld的9个zone以及操作 service的操作

10.19 iptables规则备份和恢复 10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作 10.19 iptables规则备份和恢复: ~1. 保存和备份iptables规则 ~2...

王鑫linux
56分钟前
0
0
大数据教程(2.11):keeperalived+nginx高可用集群搭建教程

上一章节博主为大家介绍了目前大型互联网项目的系统架构体系,相信大家应该注意到其中很重要的一块知识nginx技术,在本节博主将为大家分享nginx的相关技术以及配置过程。 一、nginx相关概念 ...

em_aaron
今天
0
0
Apache Directory Studio连接Weblogic内置LDAP

OBIEE默认使用Weblogic内置LDAP管理用户及组。 要整理已存在的用户及组,此前办法是导出安全数据,文本编辑器打开认证文件,使用正则表达式获取用户及组的信息。 后来想到直接用Apache Dire...

wffger
今天
2
0
HFS

FS,它是一种上传文件的软件。 专为个人用户所设计的 HTTP 档案系统 - Http File Server,如果您觉得架设 FTP Server 太麻烦,那么这个软件可以提供您更方便的档案传输系统,下载后无须安装,...

garkey
今天
1
0
Java IO类库之BufferedInputStream

一、BufferedInputStream介绍 /** * A <code>BufferedInputStream</code> adds * functionality to another input stream-namely, * the ability to buffer the input and to * sup......

老韭菜
今天
0
0
STM 32 窗口看门狗

http://bbs.elecfans.com/jishu_805708_1_1.html https://blog.csdn.net/a1985831055/article/details/77404131...

whoisliang
昨天
0
0
Dubbo解析(六)-服务调用

当dubbo消费方和提供方都发布和引用完成后,第四步就是消费方调用提供方。 还是以dubbo的DemoService举例 -- 提供方<dubbo:application name="demo-provider"/><dubbo:registry address="z...

青离
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部