https-登录页面使用HTTPS协议,登录成功跳转到个人中心使用HTTP协议,怎么实现啊?

问题描述

登录页面使用HTTPS协议,登录成功跳转到个人中心使用HTTP协议,怎么实现啊?

登录页面使用HTTPS协议,登录成功跳转到个人中心使用HTTP协议,用的是Tomcat7.0,
我指定登录页面必须是使用HTTPS协议,用了Shiro框架,重定向方法是这样的:@Override
protected boolean executeLogin(ServletRequest request,
ServletResponse response) throws Exception {
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
AuthenticationToken token = createToken(request, response);
LOG.info("token:"+token);
try {
Subject subject = getSubject(request, response);
LOG.info("isRemembered: " + subject.isRemembered());
subject.login(token);
httpServletResponse.sendRedirect("http://192.168.8.262/shiroHttps/center.html");
return onLoginSuccess(token, subject, request, response);
} catch (AuthenticationException e) {
return onLoginFailure(token, e, request, response);
}
}

Tomcat请求响应是这样的:https://192.168.8.262/shiroHttps/login.html页面登录进入http://192.168.8.262/shiroHttps/center.html,但是http://192.168.8.262/shiroHttps/center.html变为了https://192.168.8.262/shiroHttps/center.html,我想了下,是因为必须要交互页面都为https才能进行传输吗!?我想知道在传输值得情况下怎么样从HTTPS访问到HTTP页面!谢谢了!

解决方案

将CAS 单点登录协议由https改为http

解决方案二:

把值通过URL参数传递

时间: 2024-11-08 03:35:09

https-登录页面使用HTTPS协议,登录成功跳转到个人中心使用HTTP协议,怎么实现啊?的相关文章

c#网站发布后,用IE打开登录页面,点击登录没反应,用火狐和谷歌都好用

问题描述 c#网站发布后,用IE打开登录页面,点击登录没反应,用火狐和谷歌都好用 解决方案 解决方案二:那个大神帮着看看解决方案三:什么版本的IE估计是js有错误你把调试打开ie6789最容易出现这种问题解决方案四:点击登录时总是提示说_doPostBack没有定义,但是其他浏览器都好用解决方案五:用IE兼容模式看看,这个貌似在IE10下面是有兼容性问题的解决方案六:在兼容模式下好用了,但是页面就完全变了啊解决方案七:你提交的页面中,至少有一个服务端控件的autopostback=true,as

.net设计登录页面,点击登录按钮,一直提示“ConnectionString 属性尚未初始化。”

问题描述 以下为数据库链连接代码:usingSystem;usingSystem.Data.SqlClient;usingSystem.Data;usingSystem.Configuration;namespaceGROUP.Manage{///<summary>///BaseClass的摘要说明.///</summary>publicclassBaseClass:System.Web.UI.Page{StringConnectionString;publicBaseClass(

Yale CAS + .net Client 实现 SSO(6)--自定义登录页面

原文地址:http://www.cnblogs.com/zhenyulu/archive/2013/01/31/2883863.html 第一部分:安装配置 Tomcat 第二部分:安装配置 CAS 第三部分:实现 ASP.NET WebForm Client 第四部分:实现基于数据库的身份验证 第五部分:扩展基于数据库的身份验证 第六部分:自定义登录页面 第六部分:自定义登录页面 1. 离线定义登录页面 CAS登录页面存放在"%TOMCAT_HOME%\webapps\cas\WEB-INF\

使用jqMobi开发app基础之登录页面的实现

登录页面的实现,有两种方式. 一种是直接在panel中填写代码: 例如: <div id="login" class="panel" data-defer="login.html" modal="true" > <input type="hidden" id="islonin" value="false" /> <div class=&q

springmvc-用jsp写一个简单的登录页面

问题描述 用jsp写一个简单的登录页面 求写一个登录页面,有form表单,然后能提交到数据库.框架是spring,数据库是sql,用java,jsp写..我是新手,所以恳求大神帮帮我.非常感谢谢.. 解决方案 form表单里面放输入框组,用于填写数据,像登陆这种涉及隐私的操作,最好使用post方式提交, 在action层,我看到你只提到了spring,那就直接servlet来接收数据进行处理,在doPost中通过request.getParameter(str)获取参数,经过一系列校验之后,就可

使用httprequest自动登录https网站,始终返回的是登录页面,有高手能看下么

问题描述 stringhtml="";HttpWebResponseresponse=null;this.RequestUri=newUri(url);HttpWebRequestrequest=WebRequest.Create(this.RequestUri)asHttpWebRequest;try{if(url.StartsWith("https",StringComparison.OrdinalIgnoreCase)){ServicePointManager

asp.net-在登录成功页面中增加“注销”按钮,“注销”按钮表示取消自动登录,并跳转到登录页面。

问题描述 在登录成功页面中增加"注销"按钮,"注销"按钮表示取消自动登录,并跳转到登录页面. 登录界面 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.Cookies["UserName"] != null) // 从客户端读取cookie值 { Response.Redirect("Default4.aspx&q

php-PHP登录成功跳转到页面时,如何用阶段变量显示用户的真实姓名?

问题描述 PHP登录成功跳转到页面时,如何用阶段变量显示用户的真实姓名? 表里有username,password, truename 登陆时候用的username ,没用到truename. 如何在成功登陆后显示真实姓名?求大神赐教啊 解决方案 将truename从数据库读取存入session中,再其他页面从session中取truename显示就行 php session:http://www.jb51.net/article/42500.htm 解决方案二: 放入session或者cook

ios-tabBar中个人页判断未登录不跳转直接出现登录,登录成功时怎么直接显示个人页面(例淘宝登录)iOS

问题描述 tabBar中个人页判断未登录不跳转直接出现登录,登录成功时怎么直接显示个人页面(例淘宝登录)iOS tabBar中试图控制器:个人页面,跳转前, 判断是未登录,未登录的话,不跳转直接出现登录页面,登录成功时,怎么直接显示个人页面(例淘宝登录)iOS 解决方案 登陆成功后服务器给你返回个状态, self.tabBarController.selectedIndex = 个人的那个页面就可以了.应该可以的 解决方案二: 我们项目中也有这个功能,我们使用的是自定义tabbarcontrol