如何在呈现页面之前运行JavaScript或jQuery脚本

Ale*_*lds 0 javascript cookies jquery http

如何在呈现页面之前运行JavaScript或jQuery脚本?

具体来说,我想检查是否存在某些cookie.

如果cookie不存在,我不想显示页面内容,而是立即重定向到身份验证页面.

目前,页面内容被加载和呈现,之后浏览器重定向到认证页面.

我试过了:

<body onload="checkCookies()">
...
</body>
Run Code Online (Sandbox Code Playgroud)

以及:

<head>
<script type="text/javascript">checkCookies();</script>
...
</head>
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,都会加载相关页面,然后检查cookie.

如何使用JavaScript(或jQuery)并在加载页面的其余部分之前进行cookie检查?

lon*_*day 7

不要使用Javascript进行身份验证.这很容易逃避 - 你只需要关闭Javascript.在呈现页面之前,使用服务器端代码进行身份验证检查.