我使用http://登录网页。我被javascript重定向到https://。这将打开https下的登录页面。登录成功后,下一页再次在http中。为什么下一页也没有用https打开。我使用JETTY作为Web服务器。
答案 0 :(得分:4)
您是否将登录表单发布到 http://mysite.com/login.php ?
如果是这样,我建议使用相对链接(例如<form action="login.php" method="POST">
)
答案 1 :(得分:0)
加密通常仅在传输用户名和密码(或您的在线银行帐户)等敏感数据时使用。
对于像StackOverflow这样的其他公共网站,将HTTPS用于除登录凭据之外的任何其他内容都是不切实际的,因为如果StackOverflow上的每个登录用户都会在每个页面视图中使用HTTPS,则该网站运行起来可能太昂贵,因为加密是资源重的,这意味着它需要更多的硬件。
服务器端软件可以在登录页面上运行:
HTTP使用 Location 命令支持标头中的重定向:
Location: http://www.example.org/
Content-Type: text/html
Content-Length: 174
希望这有帮助!