站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题权限验证问题

权限验证问题

摘要: 权限验证问题


请高手帮我看看是怎么回事:
当我点击edituser.jsp每次都提示没有此权限
我在登时是用admin进的,搞了好久都没解决,不知是怎么回事???
以下是程序代码:
edituser.jsp部分代码:
<%@ page contentType="text/html; charset=gb2312"%>
<%@ page session="true" %>
<%@ include file="verify.jsp" %>
<%@ include file="../share/connection.jsp" %>
<%
String name = (String)session.getAttribute("adminname");
if(!name.equals("admin"))
{
out.println("您没有此权限");
return;
}
%>



调试方法,在String name = (String)session.getAttribute("adminname");
后面加上一句
out.println("
name ="+name);



没有看到你setAttribute的地方


没有看到给admin赋予权限的代码啊
应该给if后加个else
然后在else块内给该session添加权限


这个是我登陆的验证的页面。。
也许读你有用。。。
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<%@ page import="java.sql.*" %>

<%!
ResultSet rs =null;
String sql ="";
String username="";
String password="";
%>
<%
username = request.getParameter("username");
password = request.getParameter("password");
if(username==null||username.equals("")||password==null||password.equals("")){
%>

<%
}
sql = "select * from admin where username='"+username+"' and password='"+password+"'";
rs = conn.executeQuery(sql);
if(rs.next()){
session.setAttribute("login",username);
response.sendRedirect("main.jsp");
%>
<%
}else{
%>

<%
System.out.println("请输入正确的用户名或密码");
response.sendRedirect("index.jsp");
}
rs.close();
%>


要用session.setAttribute("login",username);



谢谢个位的指点,现在知道问题出在哪了就是在
<%
String name = (String)session.getAttribute("adminname");
if(!name.equals("admin"))
{
out.println("您没有此权限");
return;
}
%>
当我用
<%
String name =(String)session.getAttribute("adminname");
out.println(name);
out.println(name.equals("admin"));
if(!name.equals("admin"))
{
out.println("您没有此权限");
return;
}
%>
发现name确实是等于admin,但out.println(name.equals("admin"));输出为false,按理说应该是True吧????


你用的是
session.setAttribute("login",username);

(String)session.getAttribute("adminname");
是否应该是
session.getAttribute("login");



我用的是: session.setAttribute("adminname",rsVerify.getString("user_loginname"));


↑返回目录
前一篇: JSP调用SERVLET 问题。反复调试了很长时间,不得其解
后一篇: linux +myeclipse+eclipse+tomcat 运行tomcat出现问题!!大家给点意见``````