社区
Web 开发
帖子详情
如何让用户一定要通过登陆才能访问该页,直接通过url访问提示出错信息?
otstar
2001-07-27 09:40:40
有什么好的思路吗?
...全文
113
7
打赏
收藏
如何让用户一定要通过登陆才能访问该页,直接通过url访问提示出错信息?
有什么好的思路吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
misty_f
2001-07-27
打赏
举报
回复
你们做过URL的加密吗?
otstar
2001-07-27
打赏
举报
回复
有没有用javabean技术的方法?
nicolas
2001-07-27
打赏
举报
回复
将登录jsp的用户名与密码提交给一个servlet,该servlet初始化session变量:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import java.lang.*;
public class Loginservlet extends HttpServlet
{
public void doPost(HttpServletRequest req,
HttpServletResponse resp)
throws ServletException,java.io.IOException
{
//declare local variable
PrintWriter out;
String strUserName,strPWD;
String strDBDriver,strURL;
String strSQL,strTemp;
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
HttpSession session;
session=req.getSession();
out = resp.getWriter();
//get parameters
strUserName=req.getParameter("username");
strPWD=req.getParameter("password");
//set database connection parameter value
String strDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String strURL="jdbc:odbc:wygl";
if(strUserName!=null || strUserName.compareTo("")!=0){
//resp.sendRedirect("/wygl/jsp/relogin.jsp");
//}else{
//instance session variable:
session.putValue("login_name","");
session.putValue("logined","false");
//connect database
try{
Class.forName(strDBDriver);
}catch(java.lang.ClassNotFoundException e){
System.err.println("error:"+e.getMessage());
}
try{
conn=DriverManager.getConnection(strURL);
stmt=conn.createStatement();
}catch(SQLException e){
System.out.println("error:"+e.getMessage());
}
strSQL="select * from sys_user where login_name='"+strUserName+"' and user_pwd='"+strPWD+"'";
try{
rs=stmt.executeQuery(strSQL);
if(rs.next()){
session.putValue("login_name",strUserName);
session.putValue("logined","true");
strTemp=rs.getString("user_name");
session.putValue("user_name",strTemp);
}catch(SQLException e){
System.err.println("error:"+e.getMessage());
}
//close database connection
try{
rs.close();
stmt.close();
conn.close();
}catch(Exception e){
System.err.println("close():"+e.getMessage());
}
}else{
resp.sendRedirect("/wygl/jsp/errorindex.jsp");
}
}
}
在后面每调用一个jsp文件,就可以include一个验证文件,该验证文件其实就是取logined
session变量值,如果值为'false',则就把它sendRedirect向一个提示有登录失败的页面。
haodou
2001-07-27
打赏
举报
回复
在login.jsp登陆成功后
session.putValue("login","ok");
在其他页
if(!((String)session.getValue("login")).equals("ok"))
response.sendRedirect("login.jsp");//将用户带到登陆页
otstar
2001-07-27
打赏
举报
回复
具体通过什么技术啊?
microrain
2001-07-27
打赏
举报
回复
每一个页都加一个权限验证就行了
kangaroo
2001-07-27
打赏
举报
回复
对啊,我也想知道怎样做URL的加密?
Spring Security3系列
5.登录及特殊
访问
控制获取当前
用户
信息
标签库的使用带权限、匿名、自动、单一登录控制6.
URL
访问
控制和各种认证:
URL
安全
访问
URL
匹配规则表单认证Basic认证Digest认证X509认证预先认证7.授权策略和方法
访问
保护:授权...
为什么从此电脑
访问
不了ftp_电脑打开FTP文件夹
出错
提示
Windows无法
访问
的解决方法...
近来有
用户
反映在电脑中打开FTP文件夹时
出错
,
提示
Windows无法
访问
此文件夹。对于上述的FTP文件夹打开错误的问题,我们应该如何解决呢?首先我们需要确认打开的FTP是正确的,并有权进行
访问
,可参考下发的的进行...
服务端webService发布以后,浏览器
访问
出错
;服务正确发布,浏览器能够正常
访问
,但是客户端调用
出错
等问题的解决方法
当客户端将项目发布以后,浏览器通过“http://ip地址:端口号/项目名称/过滤器中配置的
url
/服务地址”这套规范
访问
发布的项目时却
提示
错误,无法
访问
。 解决方法:认真核ip地址有没有输错,如果是在本机
访问
,可以...
Servlet项目
访问
出错
怎么办?
确认
URL
和后端代码写的是否匹配 2:webapp没有正确加载 比如web.xml写错了,此时Tomcat能够启动运行,但是没有加载你写的webapp 检查web.xml所在的目录名字,文件名字,所在的位置,文件内容 出现405 原因只有一...
关于
提示
“处理
URL
时服务器
出错
”和“HTTP 500错误“的解决方法
关于
提示
“处理
URL
时服务器
出错
...只要在服务器上的IIS设置里选上“向客户端发送文本错误
信息
”这一项,那么页面上出现的任何错误都会显示“处理
URL
时服务器
出错
,请和系统管理员联系!”这一句话,所以这时你需要做的
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章