判断用户和管理员

问题描述

我有一张用户表userID用户IDuserName用户姓名userPwd用户密码userType用户类型,0表示用户,1表示管理员当用户登陆的时候可以看到自己发的日志当管理员登陆的时候可以看到所有人发的日志应该怎么判断登陆的是用户或管理员

解决方案

解决方案二:
验证密码和用户名是否正确的同事取得用户的usertype,把它保存到一个session变量里面去,页面加载的时候判断下这个session变量的值就可以知道是不是管理员了。例如://判断用户类型protectedvoidPage_Load(objectsender,EventArgse){if(Session["UserName"]==null||Session["LogState"]==null){//如果用户还未登录,则给出相应错误提示Response.Redirect("error.aspx?id=1");}//如果用户不是机构管理员,则不能进行此项操作if(Session["UserTYpe"].ToString()!="2")Response.Redirect("error.aspx?id=3");}

if(int.Parse(sp.Value.ToString())==0)//如果返回值为0,则登陆成功。{flag=true;Session["LogState"]=1;//logstate为登陆标志,值为1表示登陆成功。Session["UserID"]=txtUser.Text.ToString().Trim();//获取用户类型SqlCommandcmd=newSqlCommand("selectusertypefromuserinfowhereuserid='"+txtUser.Text.ToString()+"'",connection);try{connection.Open();SqlDataReaderread=cmd.ExecuteReader();while(read.Read()){Session["UserType"]=read["usertype"].ToString();//将用户类型保存到session}}catch(Exceptione3){Response.Write(e3.Message.ToString());return;}finally{connection.Close();}}

当然你也可以直接用存储过程来返回验证用户名密码是否正确和用户类型,比如:0代表用户名错误,1代表密码错误,2代表是管理员,3代表普通用户,4代表未知错误
解决方案三:
userType用户类型,0表示用户,1表示管理员这不是明白着吗?
解决方案四:
存到实体类,实体类存成Session,要用的时候强制转回
解决方案五:
userType用户类型,0表示用户,1表示管理员已经很明白了。问题出在你要区出来进行判断
解决方案六:
1楼正解
解决方案七:
把userName,userType存到seesion里去,然后if(session["userType"]=="1")//管理员{stringsql="selece*from你的日志表";}else{stringsql="selece*from你的日志表whereadduser='"+session["userName"].Tostring()+"'";}....查询出日志的数据操作代码
解决方案八:
up
解决方案九:
引用1楼walkghost的回复:

验证密码和用户名是否正确的同事取得用户的usertype,把它保存到一个session变量里面去,页面加载的时候判断下这个session变量的值就可以知道是不是管理员了。例如:C#code//判断用户类型protectedvoidPage_Load(objectsender,EventArgse){if(Session["UserName"]==null||Session["LogState"]==null){//如果用户还未登录,则给出相应错误提示Response.Redirec…

解决方案十:
ggg

时间: 2024-11-08 17:23:49

判断用户和管理员的相关文章

WordPress中判断用户是不是管理员的教程

今天在写个小程序,需要判断指定用户的角色是不是网站管理员,如知道用户的id是123,想要知道他是不是管理员. 一.判断指定id的用户是不是管理员 该需求实现起来非常简单,几行代码搞定,分享一下: function ludou_is_administrator($user_id) {   $user = get_userdata($user_id);   if(!empty($user->roles) && in_array('administrator', $user->rol

servlet-js中判断是否为管理员还是普通用户

问题描述 js中判断是否为管理员还是普通用户 在登录页面中输入用户名密码的值后,在后台用servlet取到输入的值,然后到数据库进行比较,判断是一般用户还是管理员,然后由此跳转到不同页面. 解决方案 管理员和普通用户的用户名肯定是不一样的,你拿登陆的用户名跟管理员用户名进行比较,就知道是管理员还是普通用户.再根据不同情况跳转不同页面 解决方案二: 更加不同的用户类型,跳转不同的url 解决方案三: 身份要在服务器端验证,验证成功就做跳转就好了 如果你是ajax验证的,如果都一致就输出1表示此类型

WordPress判断用户角色和权限等级及整合数据库导致后台登录无权限

WordPress判断用户角色和权限 其实判断WordPress用户角色和权限是非常少用的,对于普通的WordPress博主而言,可能这个功能不太常用,但是开放注册的WordPress而言,这个功能可能就会用到了.而子凡也就是因为需要做用户数据的整合及同步,在昨天子凡就发过一篇博客<WordPress数据库整合导致后台登录无权限解决方法>,其中就涉及到了WordPress用户的权限问题,所以这里子凡整理了一篇比较全面的文章,大家可以参考学习了解一下. 首先了解一下WordPress不同用户.不

如何判断用户喜欢搜索什么样的文章

这是第3次来A5和大家学习交流,前几次来A5学了不少东西,在这里先感谢一下A5提供这个学习交流的平台,今天主要和大家交流一下seo如何判断用户喜欢搜索什么样的文章这个话题.我们大家都知道,如果你做的词或者是你写的文章,不符合用户常规搜索的词,做上来了,而且排在百度第一位,也没有点击,肯定就没有达到seo的效果,没有带来真正的量. 用户习惯性搜索的词也就是一些引导性的文章是,当然了也叫长尾关键词,用户通过你这篇文章的标题搜索进你网站,看了这篇文章之后, 在不由自主的点击商务通,然后迫切的想在线咨询

实例:PHP判断用户是否正确登录转到欢迎界面

<?php//这个页面首先判断用户是否正确登录,如未登录,就转到登录页面.session_start();if((!$user_id)or(!$user_array[ticket_day])or(!$user_array[ticket_num])){    Header("Location: login.php3");}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&g

ASP.NET使用Session判断用户是否登录

ASP.NET使用Session判断用户是否登录 以下是引用片段:if (bResult == true)   //登录的用户名和密码正确     { //保存登录的用户名 Session["LoginUser"] = FormatString.Replace(txtLoginUser.Text);  //这里就是给session赋值了.我对登录用户进行了一些安全处理 //转到管理首页        Response.Redirect("Admin_Index.Aspx&qu

百度是如何判断“用户体验”的大解密

百度搜索引擎是如何从什么角度去判断一个站到底有没有"用户体验"?根据阳光小宅博客的经验,并且透过一些站长相关的QQ群.网站各方面的资讯了解到,很多人都说是根据网站内的点击率.跳出率.页面美观--等等,所以我相信很多人都可能一知半解,甚至是人云亦云,自己也不知道是怎样的.今天我就要尝试第一个站出来打破常规,勇于为大家分析一下到底是怎么回事. 百度是不可能"跨域"获取网站的用户行为 百度是一个网站,你的网站也是一个网站,两者之间是一个独立的个体.在搜索引擎的角度关于&q

如何在SharePointDesigner订制页中判断用户权限

有时候需要在通过SharePointDesigner进行的订制开发里判断用户的权限点,并根据不同的权限点来判断用户的身份提供不同的服务,有一个默认提供的识别权限的控件SPSecurityTrimmedControl,在通过SharePointDesigner进行站点订制的时候如果希望根据不同的权限有不同的Behavior,这个控件尤其有用. 在下例中就根据不同的权限来设置脚本变量的不同值,请注意权限字符串是与的关系,也就是权限会进行叠加. <script> var msg = 0; var c

JavaScript 判断用户输入的邮箱及手机格式是否正确

 JavaScript判断用户输入的邮箱格式是否正确.判断用户输入的手机号格式是否正确,下面有个不错的示例,感兴趣的朋友可以参考下  代码如下: /*  * 功能:判断用户输入的邮箱格式是否正确  * 传参:无  * 返回值:true or false  */  function form_check() {  var email = document.getElementById("email").value; //获取邮箱地址  //判断邮箱格式是否正确  if(!/^w+([-+