相关疑难解决方法(0)

Javascript getCookie函数

我找到了两个使用Javascript获取cookie数据的函数,一个在w3schools.com上,一个在quirksmode.org上
我想知道我应该使用哪一个?

例如,我相信我在某处看到某些浏览器分裂;分号存在问题?

W3Schools的:

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}
Run Code Online (Sandbox Code Playgroud)

怪异模式:

function readCokie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i = 0; i < ca.length; i++) {
        var c = ca[i]; …
Run Code Online (Sandbox Code Playgroud)

javascript cookies

31
推荐指数
3
解决办法
5万
查看次数

PHP,nodeJS和会话

我有一个传统的apache服务器提供php文件,以及一个nodeJS服务器(带有socket.io,但没有表达/连接)用于PHP网站上的实时事件管理.我有时需要对连接到nodeJS服务器的客户端进行身份验证,但是当用户重新加载页面时,此身份验证会丢失,因为它还会重新加载socket.io客户端(我将套接字ID存储在服务器上,每次刷新时都会丢失)
问题是:有没有办法在socket.io中保持连接活动,或者是一种链接apache PHP会话和nodeJS服务器的方法?或者也许是一种使用cookie保持此身份验证的方法(知道我必须存储敏感数据,如用户密码和密钥)?

php sockets session keep-alive node.js

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

cookies ×1

javascript ×1

keep-alive ×1

node.js ×1

php ×1

session ×1

sockets ×1