在用户登录时,我在数据库里记录了sessionid,
现在就想在一个定时任务里通过sessionid找到该用户,并对其作出不同的操作.请问应该怎么办???
现在就想在一个定时任务里通过sessionid找到该用户,并对其作出不同的操作.请问应该怎么办???
解决方案 »
- ExtJs2.3.0 accordion 在IE8中打开上边的item,下边的item就看不到了,而在firefox中正常,为什么?????
- 用尽的Resultset问题,奇怪啊!!
- 请准确解释一下为什么客户在第一次调用jsp时速度较慢?
- smartUpload问题(在线等,急!~!~!~~)
- tomcat的访问配置问题 急!
- 关于struts logic 标签展示 ArrayList 中 Dynabean 问题
- ????为什么加了response.sendRedirect("xx.jsp");会发生异常?????
- 谁有jspsmartupload组件能不能帮忙发到俺的信箱[email protected]急用,高分答谢!
- 怎么在一个htm中调用一个servlet呀?怎么总是不行呀?急!急!急! 在线等待!!!!!
- 关于struts中的<html:submit>标鉴的问问题!!!!
- 新闻网站,如何最大限度的提高并发量以及负载(高分邀请讨论)
- 如果通过按钮选择直接在WEB面页弹出选择文件窗口 就像邮件发送选择附件的效果 谢谢
(
sessionid int,
dowhat int,
)
String sql="select * from user where sessionid="+session.getAttribute("sessionid")+"";
DBConn mdb .....;
ResultSet rs = mdb.executeQuery(sql);
int dowhat = rs.getInt("dowhat");
switch(dowhat){
case 1:
do 1;
case 2:
do 2
default: do other
}
If your mean that.
我的想法是:通过SESSIONID,找到相应的SESSION,然后就让SESSION.invalidate()。各位有好的办法吗?谢啦
你可以在用户登录的时候用一个全局变量来保存sessionid和userid的对应关系,或存在数据库中,当你想踢掉某个用户时,只需要删除其对应关系,同时在用户每次操作的时候都要判断该用户是否与某个sessionid对应。最好存在全局变量中,速度会快些。