社区
Web 开发
帖子详情
如何让用户一定要通过登陆才能访问该页,直接通过url访问提示出错信息?
otstar
2001-07-27 09:40:40
有什么好的思路吗?
...全文
149
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的加密?
iOS 12.3开发者版更新,iOS上划关闭动画回来了
4月23号凌晨,苹果向开发人员推送了iOS 12.3 Developer beta 3,在高通和苹果和解后,iOS 12.3 Developer beta 3 国行版本清除后台的上滑动画效果终于回归,正式版系统应该也会很快更新。 此次开发者版本大小为384.3MB,尽管更新日志上描述只是常规的Bug修复和改进,但是有国内
用户
发现,后台清除动画由缩放重新改回上滑。 去年12月,高通向福州市...
Udesk移动端SDK多语言设置不生效问题
Udesk移动端SDK多语言设置不生效 最近因为公司业务需要,移动端的udesk客服系统需要增加英文语言资源,然后在udesk管理后台增加了相对应的资源文件之后,移动端(android/ios)设置语言为英文后,客服的自动回复这些在后台配置的英文翻译却怎样都没效果,还是中文。 调了半天,咨询udesk那边的技术才知道udesk移动端sdk最新的版本才支持了多语言,之前的版本虽然也有这个设置,但是可...
跨平台的移动Web应用开发平台 PhoneGap 1.6 发布
PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商 可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada以及Symbian。 PhoneGap 1.6 发布了,该版本
MAUI iOS 构建问题:解决 actool 和 arch 错误
摘要:本文探讨了在.NET MAUI开发中构建iOS应用时遇到的actool exited with code 1和arch exited with code 1错误。通过实例分析,发现问题的根源在于Xcode版本过旧和缺少运行时组件。解决方案包括更新Xcode至17.5版本、安装必要的运行时组件以及重启Visual Studio。文章详细说明了排查步骤和具体操作方法,为开发者解决类似问题提供了实用指导。维护开发环境的更新是避免此类问题的关键。
exif.js解决ios手机上传照片后显示为旋转90度问题
iOS移动端上传照片旋转问题解决方案 本文介绍了使用exif.js解决iOS移动端上传照片后显示旋转90度的问题。重点针对iOS 13.4版本更新后浏览器开始支持自动回正照片的特性进行了兼容处理。方案通过以下步骤实现: 引入exif.js读取照片的Orientation属性 判断iOS系统版本,13.4以下版本才需要手动旋转 根据Orientation值(1/3/6/8)进行相应角度的旋转处理 使用canvas进行图片压缩和方向调整 文中提供了完整的Vue实现代码,包括版本检测逻辑和不同旋转角度的处理方式
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章