当前位置: 首页 > 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.pierceye.com/news/6116/

相关文章:

  • 老年门户网站建设的意义保定网站制作套餐
  • 福建省住房和城乡建设厅网站首页哪些网站可以做视频收费
  • 网站源码爬取辽阳网站建设58
  • 代搭建网站企业网站开发模板
  • 网站在线搭建系统南京建设工程质量监督站网站
  • 临沂网站建设厂家营销咨询公司
  • 求网站2021在线观看漂亮html个人简历代码
  • 做软件需要网站吗可以以个人名义做网站么
  • 定制网站建设制作零基础wordpress
  • 网站增加外链方法网站怎么建设
  • 管理网络的网站网站建设 齐鲁软件园
  • 大伙房水库输水工程建设局网站价格低的跑车
  • 制作国外网站网址解析ip地址
  • 杭州网站建设中心020网站系统
  • 响应式网站价格太原网站制作优化seo
  • 网站建设的论文域名备案在哪里备案
  • 苏州网站建设布局单位门户网站建设方案
  • 沈阳城市建设管理学校网站驻马店网站网站建设
  • 做一个网站得多少钱品牌建设存在的问题及建议
  • 深圳市宝安区网站建设百度资讯
  • 一个网站怎么做软件成都建设局官方网站
  • 网站推广软件哪个最实惠怎么给网站做自适应
  • mysql php网站开发山东网站建设哪家便宜
  • 温州做微网站设计wordpress .htaccess 301重定向
  • 上海网站建设信息网管理系统和网站哪个好做
  • 百度网站推广方案网站建设icp备案
  • 淄博市住房和城乡建设局网站鹤壁网络推广哪家好
  • 常州有哪些做阿里巴巴网站的北京搬家公司哪家最好
  • 网站项目报价方案网络架构方案书
  • 综合电子商务型企业网站wordpress 删除版权