JSP中如何使用session保存登陆信息
建立session的代码如下,不知道是否正确if(!sname.equals("")&&!spass.equals("")){Stringsql="SELECT*FROM...
建立session的代码如下,不知道是否正确
if(!sname.equals("") && !spass.equals("")){
String sql="SELECT * FROM user where(o_name='"+sname+"'and o_password='"+spass+"')";
ResultSet re=stat.executeQuery(sql);
ArrayList names = (ArrayList)session.getAttribute("names");
if(re.next()){
if(names==null){
names = new ArrayList();
session.setAttribute("names",names);
}
if(sname!=null){
names.add(ids);
response.sendRedirect("first.jsp");
}
另一页面获取session的值,代码如下,第二行报错,其实我不太懂session的用法,只是以自己的理解写的,可能错的很离谱,希望大神们帮我看看吧(╯﹏╰)
ArrayList names=(ArrayList)session.getAttribute("names");
String sid=(String)names.get(0); 展开
if(!sname.equals("") && !spass.equals("")){
String sql="SELECT * FROM user where(o_name='"+sname+"'and o_password='"+spass+"')";
ResultSet re=stat.executeQuery(sql);
ArrayList names = (ArrayList)session.getAttribute("names");
if(re.next()){
if(names==null){
names = new ArrayList();
session.setAttribute("names",names);
}
if(sname!=null){
names.add(ids);
response.sendRedirect("first.jsp");
}
另一页面获取session的值,代码如下,第二行报错,其实我不太懂session的用法,只是以自己的理解写的,可能错的很离谱,希望大神们帮我看看吧(╯﹏╰)
ArrayList names=(ArrayList)session.getAttribute("names");
String sid=(String)names.get(0); 展开
1个回答
展开全部
username="zhangsan";
password="123";
if(//验证登录成功)
{
request.getSession().setAttribute("sessionname",username); //用Session保存用户名
request.getSession().setAttribute("sessionpwd",password); //保存密码
response.sendRedirect("main.jsp");
}
else{
response.sendRedirect("login.jsp");
}
main.jsp文件中
登录成功!用户名为:<%=request.getSession().getAttribute("sessionname")%> 密码为:<%=request.getSession().getAttribute("sessionpwd")%>
这样可以么?
password="123";
if(//验证登录成功)
{
request.getSession().setAttribute("sessionname",username); //用Session保存用户名
request.getSession().setAttribute("sessionpwd",password); //保存密码
response.sendRedirect("main.jsp");
}
else{
response.sendRedirect("login.jsp");
}
main.jsp文件中
登录成功!用户名为:<%=request.getSession().getAttribute("sessionname")%> 密码为:<%=request.getSession().getAttribute("sessionpwd")%>
这样可以么?
追问
因为我要获取的值去数据库做查询条件我这样获取对么?
String sname=(String)request.getSession().getAttribute("sessionname");
但是运行不了,还是有错
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询