如何在jsp用js检查session是否存在,

如何在jsp用js检查session是否存在,,第1张

一般的, session 是通过 cookie 来维持的, cookie 的名字可以通过配置指定一个名称

<sessionState

    mode="[Off|InProc|StateServer|SQLServer|Custom]"

    timeout="number of minutes"

    cookieName="session identifier cookie name"

    cookieless=

        "[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"

    regenerateExpiredSessionId="[True|False]"

    sqlConnectionString="sql connection string"

    sqlCommandTimeout="number of seconds"

    allowCustomSqlDatabase="[True|False]"

    useHostingIdentity="[True|False]"

    stateConnectionString="tcpip=server:port"

    stateNetworkTimeout="number of seconds"

    customProvider="custom provider name">

    <providers></providers>

</sessionState>

在 js 中可以判断这个名称的 cookie 是否存在

function getCookie(name) {

    var cookies = documentcookiesplit(";");

    for (var i = 0; i < cookieslength; ++i) {

        var a = cookies[i]split("=");

        if (alength == 2) {

            a[0] = a[0]trim();

            a[1] = a[1]trim();

            if (a[0] == name) {

                return unescape(a[1]);

            }

        }

    }

    return "";

}

这个输出js的脚本会在页面上输出一定的东西。这个东西你直接在浏览器里输入js的地址就能看见了。然后其他的都在html上根据这个js输出的标识来判断就行了。例如我有个js,地址是>

sessionsetAttribute("name",name);

sessiongetAttribute

方法应是服务器端设置session和获取session值的方法,不是js的,js中只有cookie的概念产:

保存在客户端一个字符串属性,读取cookie的值时,得到一个字符串;cookie除了name名和value值外,还有expires过期时间、path路径、domain域、以及secure安全。

JS代码的Cookie值得存入: cookie就是文档的一个字符串属性。要保存cookie,只要建立一个字符串,格式是name=<value>(名称=值),然后把文档的documentcookie 设置成与它相等即可。例:

documentcookie = "username" +username;

JS代码的Cookie值得读取:

//定义变量储存cookie

var strCookie=documentcookie;

//将多cookie切割为多个名/值对

var arrCookie=strCookiesplit("; ");

//遍历cookie数组,处理每个cookie对

for(var i=0;i<arrCookielength;i++){

var arr=arrCookie[i]split("=");

//找到名称为userId的cookie,并返回它的值

if("userId"==arr[0]){

user=arr[1];

break;

}

}

以上就是关于如何在jsp用js检查session是否存在,全部的内容,包括:如何在jsp用js检查session是否存在,、HTML中怎么用JS来调用session、js中的session.setAttribute怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9498258.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存