javascript代码,不允许在未登录的情况下加载页面

javascript代码,不允许在未登录的情况下加载页面,javascript,Javascript,我已经编写了一个登录页面。如果登录凭据正确,我必须将页面重定向到另一个页面 如果我复制主页的URL/路径并粘贴到地址栏中,它就不会加载。如果您试图在未登录的情况下访问主页,则必须将其重定向到登录页面。。服务器应返回重定向响应。这不是从客户端完成的。如果您试图在未登录的情况下访问主页。服务器应返回重定向响应。这不是从客户端完成的。最好用java代码而不是javascript来完成这类任务。无论如何,解决方案: var value = sessionStorage.mykey; if(value =

我已经编写了一个登录页面。如果登录凭据正确,我必须将页面重定向到另一个页面


如果我复制主页的URL/路径并粘贴到地址栏中,它就不会加载。如果您试图在未登录的情况下访问主页,则必须将其重定向到登录页面。

。服务器应返回重定向响应。这不是从客户端完成的。

如果您试图在未登录的情况下访问主页。服务器应返回重定向响应。这不是从客户端完成的。

最好用java代码而不是javascript来完成这类任务。无论如何,解决方案:

var value = sessionStorage.mykey;
if(value =='undefined' || value == null || value == undefined)
{
   window.location.href="/login";
}
使用scriplet在jsp页面上获取用户id

<script>
var user = '<%= request.getUserPrincipal()%>';
            if (user == 'null')
                window.location.href="/login";
</script>

var user='';
如果(用户=='null')
window.location.href=“/login”;
如果该值为null,则用户未登录。使用window.location.href(javascript)来 在这种情况下重定向用户


用您的URL替换登录页面URL。

最好用java代码而不是javascript来完成此类任务。无论如何,解决方案:

使用scriplet在jsp页面上获取用户id

<script>
var user = '<%= request.getUserPrincipal()%>';
            if (user == 'null')
                window.location.href="/login";
</script>

var user='';
如果(用户=='null')
window.location.href=“/login”;
如果该值为null,则用户未登录。使用window.location.href(javascript)来 在这种情况下重定向用户


将登录页面URL替换为您的URL。

这是管理会话所需的。通常,所有这些会话管理都是由服务器端技术(如java、.NET等)完成的

您也可以通过使用JavaScript来实现这一点,但它的安全性和可靠性非常低


如果登录成功,创建一个单浏览器cookie,该cookie只存储一个布尔值,表示他是有效用户,并重定向到主页。在主页中检查登录cookie值。如果其值无效,则通过显示异常消息重新重定向用户登录页面。

管理会话需要此选项。通常,所有这些会话管理都是由服务器端技术(如java、.NET等)完成的

您也可以通过使用JavaScript来实现这一点,但它的安全性和可靠性非常低


如果登录成功,创建一个单浏览器cookie,该cookie只存储一个布尔值,表示他是有效用户,并重定向到主页。在主页中检查登录cookie值。如果其值无效,则通过显示异常消息重新重定向用户登录页面。

最好使用服务器端语言来验证用户请求,即
Asp.net、PHP、JSP
等。如果不能使用服务器端脚本,则使用
HTML5

现在在您的
主页
中获取密钥值以进行身份验证,如果
为空或未定义
,则重定向到登录页面

var value = sessionStorage.mykey;
if(value =='undefined' || value == null || value == undefined)
{
   window.location.href="/login";
}

注意:以下浏览器支持DOM存储(会话存储和本地存储)-FF3.5+、Chrome4+、Safari4+、Opera10.5+和IE8+。

最好使用服务器端语言验证用户请求,即
Asp.net、PHP、,JSP
等,如果您不能使用服务器端脚本,则使用
HTML5

现在在您的
主页
中获取密钥值以进行身份验证,如果
为空或未定义
,则重定向到登录页面

var value = sessionStorage.mykey;
if(value =='undefined' || value == null || value == undefined)
{
   window.location.href="/login";
}

注意:以下浏览器支持DOM存储(会话存储和本地存储)-FF3.5+、Chrome4+、Safari4+、Opera10.5+和IE8+。

这与JavaScript有什么关系?你的问题是什么?我们能看看你的密码吗?同时,我马上开始觉得Javascript在这方面不是最好的。查看PHP
标题
查看答案…………这与JavaScript有什么关系?你的问题是什么?我们能看看你的密码吗?同时,我马上开始觉得Javascript在这方面不是最好的。查看PHP
标题
查看答案…………我无法获得用户的价值。我尝试使用“var user=”window.document.getElementById(“userid”).value';”注意:userid是登录中的文本框名称page@user1825788:该文本框是否有值?如果有,则如何填充?我无法获取用户的值。我尝试使用“var user=”window.document.getElementById(“userid”).value';”注意:userid是登录中的文本框名称page@user1825788:该文本框是否有值?如果有,则如何填充?