小编use*_*653的帖子

使用socket.io解析cookie

我试图通过localhost:3000上的浏览器控制台正确读取我的节点服务器上的cookie,如下所示:

document.cookie = "tagname = test;secure";
document.cookie = "hello=1"
Run Code Online (Sandbox Code Playgroud)

在我的节点服务器中,我使用sockets.io,当我收到连接请求时,我可以访问如下所示的属性:

socket.request.headers.cookie   
Run Code Online (Sandbox Code Playgroud)

这是一个字符串,我总是这样看:

'io=QhsIVwS0zIGd-OliAAAA' //what comes after io= is random.
Run Code Online (Sandbox Code Playgroud)

我试图用各种模块翻译它,但它们似乎无法解析字符串.这是我最近的尝试:

var cookie = require('cookie');

io.sockets.on('connection', function(socket) { 
    socket.on('addUser', function(){
        var a = socket.request.headers.cookie;
        var b = cookie.parse(a); //does not translate
        console.log(b);
    });
}       
Run Code Online (Sandbox Code Playgroud)

我显然希望获得一个对象,其中包含浏览器上每个io.connect发送的所有cookie.我一直试图解决它5个小时,我真的不知道我在这里做错了什么.

javascript sockets cookies io node.js

13
推荐指数
3
解决办法
2343
查看次数

如何使视频文件可供下载?

我正在尝试在我的网站上提供视频下载选项。我有可供下载的直接链接(以 .mp4/.webm 结尾)(如果重要的话,它们不在我的服务器上)。这是我尝试过的:

     <a href="http://stream.flowplayer.org/bauhaus/624x260.webm" download>Download</a>
Run Code Online (Sandbox Code Playgroud)

它仅适用于 chrome,在 FireFox 中它只会在浏览器本身上打开视频。

html href

5
推荐指数
1
解决办法
7905
查看次数

按两个不同的标准对数组中的对象进行排序

我有一个看起来像这样的数组:

     var arr = [{user: '3', cash: 2}, 
      {user: 'tim', cash: 3},
      {user: '5', cash: 2}, 
      {user: 'noah', cash: 3}]
Run Code Online (Sandbox Code Playgroud)

我按照这样的顶级收入者排序:

arr.sort(function (a, b) {
    return b.tS - a.tS;
});
Run Code Online (Sandbox Code Playgroud)

它工作正常,但在我用最高现金分类后,我想按用户字段按字母顺序排序每个人.请记住,某些用户可能有数字但类型为String(不是Number).

我不能使用库,我更喜欢它在机器方面尽可能快地工作.

javascript arrays sorting

3
推荐指数
1
解决办法
90
查看次数

PHP - 将vars与字符串组合以创建一个字符串

所以基本上我想在我的根文件夹上保存一些东西:

$xml->save('../datas/' + $randomString + '.xml');
Run Code Online (Sandbox Code Playgroud)

但它不起作用.但是,当我这样做的时候

$xml->save('../datas/hi.xml');
Run Code Online (Sandbox Code Playgroud)

它确实.所以我想,我的var,randomString一定是个问题:

$randomString = substr(str_shuffle("0123456789"), 0, $length);
Run Code Online (Sandbox Code Playgroud)

那么,我做错了什么?

php variables

0
推荐指数
1
解决办法
41
查看次数

标签 统计

javascript ×2

arrays ×1

cookies ×1

href ×1

html ×1

io ×1

node.js ×1

php ×1

sockets ×1

sorting ×1

variables ×1