b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

javaweb过滤器与器_java过滤器配置_java器怎么写(4)

电脑杂谈  发布时间:2017-05-17 04:02:27  来源:网络整理

}

}

Web.xml配置:

怎么想公司里的老司机请教:

自动登陆的功能需求?

用户懒,不想输入用户名和密码,希望,访问网站,直接自动登陆

用户的使用场景:

用户点击网站,访问项目根路径的时候,启动自动登陆

实现思路:

画图分析:

工作的时候,自动登陆功能,设置一定要慎重。

人人网,微博,论坛,贴吧,可以设置自动登录

银行,企业内网,支付系统,安全系统(国家网络应用,交通信号灯等),慎重选择制作自动登陆

自动登陆功能,本身就是不安全。javaweb过滤器与器

数据保存在cookie中,都是保存在用户的个人电脑中。

提供一个用户选择自动登录的选项,修改页面

package cn.itcast.web;

import java.io.IOException;

import java.net.URLEncoder;

import javax.servlet.ServletException;

import javax.servlet.http.Cookie;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import cn.itcast.domain.User;

import cn.itcast.service.UserService;

import cn.itcast.service.impl.UserServiceImpl;

publicclassLoginServletextends HttpServlet {

publicvoid doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("utf-8");

//第一步:接受参数

String username = request.getParameter("username");

String pwd = request.getParameter("pwd");

//第二步:调用service方法登录用户

UserService userService = new UserServiceImpl();

User loginUser = userService.login(username ,pwd);

//第三步:接收返回值,根据不同返回值不同处理(User == null != null)

if(loginUser == null){

request.setAttribute("msg", "用户名或者密码错误");

request.getRequestDispatcher("/login.jsp").forward(request, response);

return;

}

//登录成功

//需求:在登录页面显示用户名

/*

* 第一步:登录成功之后,先记住用户名,通过cookie技术,通过response对象将cookie发送给浏览器

*

* 第二步:在登录页面解析cookie,使用EL表达式的内置对象(cookie),再使用javascript进行解码

* */

//=================================自动登录修改=========================


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-47577-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...