在页面加载之前检查登录和重定向
check login and redirect before page load
如果没有设置cookie,是否可以使用javascript阻止页面加载和重定向。比方说index.html页面要求您登录,登录的唯一方法是通过login.html页面提供的cookie。我如何停止index.html加载,然后将用户重定向到login.html。
提前感谢,我知道如何在PHP中做到这一点,但我在javascript中遇到了问题,因为它在页面加载后执行,到那时用户只能查看source:index.html来查看源代码。
因此,可以使用下面的示例在页面加载之前加载javascript
<script type="text/javascript">
var thecookie = readCookie('doRedirect');
if(!thecookie) {
createCookie('doRedirect','true','1');
window.location = '/coming-soon.html';
};
function createCookie(name,value,days){
// do work
}
function readCookie(name){
// do work
}
</script>
但是页面仍然显示,因此最好使用类似PHP的服务器端身份验证。
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 如何检查用户已经登录facebook
- 如何检查用户是否使用$routeChangeStart登录angularjs
- 在页面加载之前检查登录和重定向
- 登录同一页面,检查SESSION而不重新加载
- 检查登录错误Android WebView Javascript
- 使用Ajax检查登录表单
- 从网站调用phpmyadmin中的存储过程来检查登录详细信息
- 如何在 php 的所有页面中检查登录页面重定向
- 在 Meteor 的 FlowRouter 中检查登录
- 针对MongoDB检查登录凭据不起作用
- Js从外部网站检查登录
- Facebook API:使用JavaScript SDK登录,然后使用PHP检查登录状态
- 检查登录状态
- 流星-在发布模板之前检查登录状态
- 如何在index.html中检查登录
- AngularJS -使用md5 password检查登录服务中的用户/密码
- 网站如何在不重新加载页面的情况下检查登录凭据?
- 检查登录用户是否喜欢使用JS的Facebook API上的页面
- Meteor.js-在渲染前检查登录状态