注册session变量

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 andunkafei 的 blog

<?
/***引入session变量****/
session_start();		//初始化session,需要用session的每一个页面最开始处调用。 

if (!session_is_registered("sess_user_id")){
	session_register("sess_user_id");
}
if (!session_is_registered("sess_password")){
	session_register("sess_password");		
}
if (!session_is_registered("sess_site_name")){
	session_register("sess_site_name");
}

/*判断页面级权限*/
function getpagepriv($pageid){
	global $connid, $sess_user_id, $sess_password, $sess_user_type;
	$strsql = "".
			"	select count(*) countx					".
			"	from user_page							".
			"	where user_id = '".$sess_user_id."'	".
			"		and page_id = '".$pageid."'		";
	
	$resultid = db_query($connid, $strsql);
	
	if($row = db_fetch_array($resultid)){
		if(intval($row["countx"])>0){				//intval():将变量转成整数类型,相当于asp中的cint()函数
			return true;
		}else{
			return false;
		}
	}else{
		return false;
	}
}


function verifypriv($pageid){
	
	global $php_self, $sess_user_id;
	
	$patharr = explode("/",$php_self);
	
	if ($pageid!="")
	{
		if ((!getpagepriv($pageid)) || $php_self=="") {
			print("<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p>
						 <p align=center style=font-family:楷体_gb2312;font-size:23px;color:green;font-weight:bold>你不是合法用户,或没有权限,请返回
						<a href=".admin_root."/>登录</a></p>");
			die();
		}
	}
	
}


?>

本文关键:注册session变量
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top