//要求浏览器不要缓存该页面
response.setHeader("Pragma", "No-cache")
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");//取得用户输入的用户名密码
String logincode=request.getParameter("logincode");
String password=request.getParameter("pwd");
String err="";
if(logincode!=null){
Staff staff=new Staff();
if(staff.CheckUser(logincode,password)){//使用staff来判断用户密码是否有效,staff什么来的不知道。
StaffSession sf=staff.getInfo();
staff.close();
staff.free();
session.putValue("staffinfo",sf);//将登录信息存入session,以后在session没有失效之前都能够取回来//通知浏览器跳转到frames.jsp页面
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location","frames.jsp");
}
else{
err="用户名或者密码错误,注册失败!" ;//+ "\\n\\r" + staff.getErrText();
staff.close();
staff.free();
}
}
%>包含在top.jsp中的部分代码:
<%@ page session="true"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%
response.setContentType("text/html;charset=gb2312");
//刚刚login.jsp放入的登录信息在这里取回来
StaffSession info=(StaffSession)session.getValue("staffinfo");
if(info==null){
//用户没有注册
//重定向一个页面
response.setStatus(HttpServletResponse. SC_MOVED_PERMANENTLY);
response.setHeader("Location","/sysadmin/default.jsp");
}
String FileKey="queryTransTreat";
//检查用户权限
if(!info.CheckRule(FileKey)){
//没有权限
response.setStatus(HttpServletResponse. SC_MOVED_PERMANENTLY);
response.setHeader("Location","err.jsp");
}
%>
session中最常用的就是setAttribute,getAttribute
就是存东西进去和拿出来,其他的可以看看httpSession的API帮助
response.setHeader("Pragma", "No-cache")
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");//取得用户输入的用户名密码
String logincode=request.getParameter("logincode");
String password=request.getParameter("pwd");
String err="";
if(logincode!=null){
Staff staff=new Staff();
if(staff.CheckUser(logincode,password)){//使用staff来判断用户密码是否有效,staff什么来的不知道。
StaffSession sf=staff.getInfo();
staff.close();
staff.free();
session.putValue("staffinfo",sf);//将登录信息存入session,以后在session没有失效之前都能够取回来//通知浏览器跳转到frames.jsp页面
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location","frames.jsp");
}
else{
err="用户名或者密码错误,注册失败!" ;//+ "\\n\\r" + staff.getErrText();
staff.close();
staff.free();
}
}
%>包含在top.jsp中的部分代码:
<%@ page session="true"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%
response.setContentType("text/html;charset=gb2312");
//刚刚login.jsp放入的登录信息在这里取回来
StaffSession info=(StaffSession)session.getValue("staffinfo");
if(info==null){
//用户没有注册
//重定向一个页面
response.setStatus(HttpServletResponse. SC_MOVED_PERMANENTLY);
response.setHeader("Location","/sysadmin/default.jsp");
}
String FileKey="queryTransTreat";
//检查用户权限
if(!info.CheckRule(FileKey)){
//没有权限
response.setStatus(HttpServletResponse. SC_MOVED_PERMANENTLY);
response.setHeader("Location","err.jsp");
}
%>
session中最常用的就是setAttribute,getAttribute
就是存东西进去和拿出来,其他的可以看看httpSession的API帮助
<%@ page contentType="text/html;charset=gb2312"%>
<%
response.setHeader("Pragma", "No-cache");
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");//这三句是表示不允许浏览器cache缓存 String logincode=request.getParameter("logincode");//获取用户名
String password=request.getParameter("pwd");//获取密码
String err=""; //初始化错误信息
if(logincode!=null){
Staff staff=new Staff();
if(staff.CheckUser(logincode,password)){//这里应该是调用一个检查身份的javabean
StaffSession sf=staff.getInfo();
staff.close();
staff.free();
session.putValue("staffinfo",sf);//设置session值 response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location","frames.jsp");//这里是转向
}
else{
err="用户名或者密码错误,注册失败!" ;//+ "\\n\\r" + staff.getErrText();
staff.close();
staff.free();
}
}
%>
if(staff.CheckUser(logincode,password)){//使用staff来判断用户密码是否有效,staff什么来的不知道。
StaffSession sf=staff.getInfo();
staff.close();
staff.free();
session.putValue("staffinfo",sf);//将登录信息存入session,以后在session没有失效之前都能够取回来
这个staff到底是个什么东西呢?
当成一个黑箱好了.
他的功能不外是:
根据输入的用户名和密码去和数据库中的比较,返回比较结果
老大,你挺逗的,
我绝对没有那个意思,我是属于那种很菜的,刚刚学而已。
名称: Use Session in JSP and Servlet 热门度:521
2 简介:
作者:志成 EMAIL: [email protected] //JSP File sessiondemo21.jsp <%@ page contentType="text/html;charset=GB2312" %> <% String UserName = request.getParameter("UserName");
%> <%
Object o = session.getValue("UserName");
if (o!=null){
out.println("You have a session variable UserName = " + o.toString() );
}
%> <%
if (UserName!=null){
session.putValue("UserName",UserName); } %> <html>
<body>
<form name=Form1 method=post action=dis.jsp >
<input name=UserName>
<input type=submit>
</form>
</body>
</html> // JSP File sessiondemo22.jsp
<%@ page contentType="text/html;charset=GB2312" %> <% String UserName = request.getParameter("UserName");
%> <%
Object o = session.getAttribute("UserName");
if (o!=null){
out.println("You have a session variable UserName = " + o.toString() );
}
%> <%
if (UserName!=null){
session.setAttribute("UserName",UserName); } %> <html>
<body>
<form name=Form1 method=post action=dis.jsp >
<input name=UserName>
<input type=submit>
</form>
</body>
</html> 好(返回) 还可以(返回) 不清楚(返回) 不能用(返回)
关于我们 常见问题 访客留言 联系我们
天互科技有限公司版权所有