HTTPS切换到HTTP

时间:2010-03-04 21:45:36

标签: http https

我使用http://登录网页。我被javascript重定向到https://。这将打开https下的登录页面。登录成功后,下一页再次在http中。为什么下一页也没有用https打开。我使用JETTY作为Web服务器。

2 个答案:

答案 0 :(得分:4)

您是否将登录表单发布到 http://mysite.com/login.php

如果是这样,我建议使用相对链接(例如<form action="login.php" method="POST">

答案 1 :(得分:0)

加密通常仅在传输用户名和密码(或您的在线银行帐户)等敏感数据时使用。

对于像StackOverflow这样的其他公共网站,将HTTPS用于除登录凭据之外的任何其他内容都是不切实际的,因为如果StackOverflow上的每个登录用户都会在每个页面视图中使用HTTPS,则该网站运行起来可能太昂贵,因为加密是资源重的,这意味着它需要更多的硬件。

服务器端软件可以在登录页面上运行:

  1. 用户转到登录页面 http :// mysite.com/login
  2. 显示登录页面。 HTML表单指向 https :// mysite.com
  3. 用户键入用户名/密码并通过加密会话提交表单
  4. 用户登陆“登录成功”页面,该页面会重定向到未加密的 http :// mysite.com/
  5. HTTP使用 Location 命令支持标头中的重定向:

    Location: http://www.example.org/
    Content-Type: text/html
    Content-Length: 174
    

    希望这有帮助!