jsp中怎么实现一个用户不能重复登录两次
用户重复登录问题 我的想法是另建一个表存储登录的账号 然后登录的时候验证判断 感觉应该没有这么麻烦 希望高手解答
如果登陆成功,你可以把它放到servletContext中,如果下一个用户再登陆,如果在servletContext中已存在,就说明是已经登陆过了。不允许再登陆,你可以试一试。
用session判断,用户登录时判断session中是有该用户id等信息,若没有session中放入,若有就是重复登录
LZ的方法和2、3楼的方法都可以,但各有优缺点
事实上楼主的方法是十分可行的,而存放用户id到session中的方法有一点不妥,那就是当在线用户非常多时,比如十万人在线,这个数据量是非常大的,非常耗费内存
楼主的方法可以改进,比如不是另建一个表,而是在用户表中新增一个字段,用最小的数据类型bit即可,default 0,
0代表未登录,1代表已登录
登陆先验证此字段的值,只有为0时才继续,核对密码正确后修改为1
反正登陆时肯定要查询用户表,就多了2步:判断和修改标志字段的值,算不上麻烦
想象,就算是存放到session里面,也需要这两步
我看行
如果用户数量不是特别多的话(根据需求判断),1楼2楼的方法也行
LZ根据自己实际需求来判断用哪种方法吧,LS的方法都可以
{{--
相关问答:
我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
session.setAttribute( "username" , user);
<jsp:include page="login.jsp" />// ......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
我的程序如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......
问题描述:
例如我要显示的内容如下所示
一级目录1
一级目录1子类1
子类1
一级目录1子类2
......
我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......