将用户重定向到登录页面

时间:2015-06-01 00:53:26

标签: java javascript session java-ee

我正在运行J2EE应用程序,如果会话处于非活动状态,则需要将用户重定向到登录页面。

我基本上想使用下面的javascript代码来获取会话上次访问时间并与当前时间进行比较,如果超过会话超时,我将注销: -

<script>

        setInterval(function() {

            console.log('MaxInactive Interval ==  ' + <%=new Date(session.getLastAccessedTime())%> );

        }, 10000);
    </script>

我在console.log行上收到以下错误: -

参数列表

之后的

Uncaught SyntaxError:missing)

以下是来源标签中的显示: -

console.log('MaxInactive Interval ==  ' + Sun May 31 20:33:17 EDT 2015 );

1 个答案:

答案 0 :(得分:0)

您应该将单引号放在console.log参数的末尾     

    setInterval(function() {

        console.log('MaxInactive Interval == <%=new Date(session.getLastAccessedTime())%>' );

    }, 10000);
</script>

你不需要+运算符,你不能将javascript字符串与java表达式连接。