注册session变量

原创 2004年09月21日 14:16:00
<?
/***引入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变量在PHP中的使用

PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。 PHP Session 变量...
  • whq19890827
  • whq19890827
  • 2014年10月27日 17:05
  • 2088

用户登录用session和cookie来实现

1.      用户通过手机号mobile登录或注册,此时调用一个接口,通过该接口得到该手机号对应的userid,调用该接口后,把userid以及对应的手机号存到session中,代码如下: H...
  • lululove19870526
  • lululove19870526
  • 2014年12月15日 14:07
  • 2760

Java中静态变量与实例变量的区别 静态变量活用实现类似session的功能

java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。   在语法定义上的区别:静态变量前要加static关键字,而实例变量...
  • truelove12358
  • truelove12358
  • 2013年10月11日 11:21
  • 922

php用户登录代码session、cookie自动记忆功能

在用户登录时有很多种有我实例一样的最基本的用户登录跑到指定页面这个不安全如果用户知道你这个地址就不需要登录了,实例二利用了session也是较常用的在操作页面加了session验证,但是无法记住下次登...
  • wilimaster
  • wilimaster
  • 2016年08月31日 00:44
  • 1792

07、一步一步学thinkjs之实现注销以及判断是否登录

1、紧接上章内容,我们判断下是否登录成功。打开 F:\thinkjs\2hwl\src\home\controller\user.js indexAction中加入代码 let userinfo ...
  • guiziwen
  • guiziwen
  • 2016年12月30日 11:15
  • 1027

PHP的垃圾回收机制及session的销毁原理

管理员登陆后如果连续20分钟没有操作需要重新登陆,其中用到session“垃圾回收机制”。 采用session“垃圾回收机制”可以设置时间限制 在这路设置二十分钟后 当未进行页面操作时触发这个回...
  • han_cui
  • han_cui
  • 2017年02月19日 21:02
  • 731

关于在SpringMVC框架中 实现数据库session会话环境变量的功能

前言: 由于SpringMVC框架对于数据库会话处理方面,实现了会话池的功能,以提高数据库的工作效率。因为在数据库申请一个新的会话session确实是比较耗资源。 问题: 但是,这样子,sess...
  • samt007
  • samt007
  • 2016年12月23日 17:58
  • 766

Servlet共享变量Context,Session,或Request的作用范围

在Servlet中进行变量的共享可硬通过Servlet容器中存在的ServletContext,HttpSession和HttpServletRequest的实例来实现。 在三中方式共享变量的方法是使...
  • stven_king
  • stven_king
  • 2014年04月02日 18:47
  • 2244

session 存放对象变量,及遇到的奇怪现象

package guo; import java.util.ArrayList; public class list { private ArrayList ss; public list...
  • guomutian911
  • guomutian911
  • 2014年03月24日 22:07
  • 1777

PHP Session变量,实现session服务器端存储用户信息,阻止未登录跳转主页

session的作用:是用来在服务器端存储用户信息,当浏览器关闭的时候,会自动销毁。...
  • u013005050
  • u013005050
  • 2016年07月21日 15:12
  • 1860
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:注册session变量
举报原因:
原因补充:

(最多只允许输入30个字)