当前位置: 首页 > news >正文

怎么弄免费的php空间做网站企业网络推广外包

怎么弄免费的php空间做网站,企业网络推广外包,高端的金融行业网站开发,wordpress rss代码在最近的项目中要实现一个需求#xff1a;“同时让两种类型的用户进行登录#xff0c;登录后如果用户勾选了记住密码就要生成cookie来记录用户的密码和用户名”。本人做安全认证的时候一直在使用shiro#xff0c;所以就想到在shiro的基础上进行一些扩展来满足需求。 shiro自…在最近的项目中要实现一个需求“同时让两种类型的用户进行登录登录后如果用户勾选了记住密码就要生成cookie来记录用户的密码和用户名”。本人做安全认证的时候一直在使用shiro所以就想到在shiro的基础上进行一些扩展来满足需求。 shiro自带的参数中有三个值分别是username、password和rememberme而自带的rememberme使用的时候并没有生成自定义cookie的能力所以只能扩展一个自己的remember么来实现功能了。 代码如下 import org.apache.shiro.authc.UsernamePasswordToken; /**首先要扩展shiro默认提供的usernamePasswordToken,加入我们需要关心的字段*/ public class UserNamePassWordCookieToken extends UsernamePasswordToken {private static final long serialVersionUID 1L;private boolean isRemember;//是否记住密码private String loginType;//0为企业用户1为政务端用户public UserNamePassWordCookieToken(String username, char[] password,boolean rememberMe, String host, boolean isRemember,String loginType) {super(username, password, rememberMe, host);this.setRemember(isRemember);this.loginTypeloginType;}public boolean isRemember() {return isRemember;}public void setRemember(boolean isRemember) {this.isRemember isRemember;}public String getLoginType() {return loginType;}public void setLoginType(String loginType) {this.loginType loginType;}}import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.apache.shiro.authc.AuthenticationToken; import org.apache.shiro.web.filter.authc.FormAuthenticationFilter; import org.apache.shiro.web.util.WebUtils;/**我使用的 是表单验证所以这里扩展一下默认的FormAuthenticationFilter*/ public class FormAuthenticationCookieFilter extends FormAuthenticationFilter {public static final String DEFAULT_CAPTCHA_PARAM ck_rmbUser;//自定义的rememberme在form表单中的namepublic static final String DEFAULT_LOGINTYPE_PARAM loginType;//自定义的登录类型在form表单中的nameprivate String isRememberParam DEFAULT_CAPTCHA_PARAM;private String loginTypeParam DEFAULT_LOGINTYPE_PARAM;public String getIsRememberParam() {return isRememberParam;}public void setIsRememberParam(String isRememberParam) {this.isRememberParam isRememberParam;}public String getLoginTypeParam() {return loginTypeParam;}public void setLoginTypeParam(String loginTypeParam) {this.loginTypeParam loginTypeParam;}protected boolean getIsRemember(ServletRequest request) {return WebUtils.isTrue(request, getIsRememberParam());//利用shiro的工具类来把form表单传来的isRemember转换为boolean值}protected String getLoginType(ServletRequest request) {return WebUtils.getCleanParam(request, getLoginTypeParam());//利用shiro的工具类获得登录类型}protected AuthenticationToken createToken(ServletRequest request, ServletResponse response) {String username getUsername(request);String password getPassword(request);boolean isRemember getIsRemember(request);String loginType getLoginType(request);HttpServletRequest httpServletReqrest (HttpServletRequest) request;HttpServletResponse httpServletResponse (HttpServletResponse) response;try {if (isRemember) {//创建cookieCookie user new Cookie(user, username - password - loginType);// user.setMaxAge(60);user.setMaxAge(365*24*60*60);httpServletResponse.addCookie(user);} else {//清除cookieCookie[] cookies httpServletReqrest.getCookies();for (Cookie cookie : cookies) {if (cookie.getName().equals(user)) {cookie.setValue(null);cookie.setMaxAge(0);// 立即销毁cookieSystem.out.println(被删除的cookie名字为: cookie.getName());httpServletResponse.addCookie(cookie);break;}}}} catch (Exception e) {e.printStackTrace();}boolean rememberMe isRememberMe(request);//shiro自带的rememberString host getHost(request);return new UserNamePassWordCookieToken(username,password.toCharArray(), rememberMe, host, isRemember, loginType);}}
http://www.zqtcl.cn/news/6116/

相关文章:

  • 网站开发工程师薪酬待遇宁波网站建设高端
  • 展示型企业网站例子南京网站开发联系南京乐识
  • 个人电脑做网站服务器教程微信官方网站登陆
  • 怎么找到php网站的首页面html广州冼村的人为什么这么有钱
  • 自定义网站模板福州专业网站制作设计
  • 浏览网站模板和魔鬼做交易的网站
  • 微信个人商城网站模板建立网站用英语
  • 电商网站开发教程网站制作网站维护
  • 阿里云做网站需要些什么制作个人网页的过程
  • 钰鸣厦门网站建设网站按关键词显示广告图片
  • 泰安网站建设个人工作室wordpress启用摘要失效
  • 在线ppt制作网站有哪些泰安焦点网络有限公司
  • 门户网站html模板下载网页布局的原则
  • 开发网站需要怎么做网站建设实践报告
  • 注册公司网站需要多少钱电商运营能干一辈子吗
  • 做重视频网站搜索引擎推广网站
  • 做外贸建网站多少钱百度关键词快速优化
  • 哪个网站收录排名好c 网站开发数据库连接
  • 做一个公司网站流程 由ui设计看装修案例的网站
  • ps做阿里网站分辨率设置瑞安市做网站
  • 做h5的免费软件seo短视频网页入口引流动漫
  • 北京给网站做系统的公司名称深圳服务网站建设
  • 网站的虚拟人怎么做的清远市住房和城乡建设局门户网站
  • 许昌网站推广公司c2c代表性企业网站
  • 深圳哪家建设网站公司好枣庄手机网站建设公司
  • 深圳有做网站的公司吗成都市城乡建设厅官方网站
  • 云南网站建设熊掌号南宁好的网站建设公司
  • 医院做网站开发全国建筑四库一平台查询
  • 名医工作室 网站建设百度的总部在哪里
  • 营销型网站建设大千企业网站 价格