php中施用session

WBOY
Freigeben: 2016-06-13 13:15:46
Original
823 Leute haben es durchsucht

php中使用session

在登录页面新建session

session_start(); 
$_SESSION['username'] = $username;
Nach dem Login kopieren

?在需要验证的页面使用

//验证session
session_start();
//session中是否存在username并且session是否过期
if(!isset($_SESSION["username"])|| time()";
	echo '点击此处 <a href="login.html">登录</a> !<br>';
	exit;
}
Nach dem Login kopieren

?注销session

session_start();
/*** 删除所有的session变量..也可用unset($_SESSION[xxx])逐个删除。****/
$_SESSION = array();
/***删除sessin id.由于session默认是基于cookie的,所以使用setcookie删除包含session id的

cookie.***/
if (isset($_COOKIE[session_name()])) {
	setcookie(session_name(), '', time()-42000, '/');
}
// 最后彻底销毁session.
session_destroy();

//跳转到登陆页面
Header("HTTP/1.1 303 See Other"); 
Header("Location: login.html"); 
Nach dem Login kopieren

?ps:session_start();前不能有任何输出,必须加在页面的最顶部

不然会报 Warning:?session_start() [function.session-start]: Cannot send session cache limiter - headers?already sent?

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage