使用jquery从通配符域中提取动态会话ID

时间:2013-08-05 22:32:28

标签: jquery

我有一个用户成员系统,该系统使用保护,以便为我们的成员的每个用户生成会话ID,并且在通配符域的帮助下,会话ID在URL中使用。假设rty100.example.com。我需要的是从链接中提取rty100。因为会话ID将每次都改变,所以它将是动态的,但.example.com每次都是相同的。有没有一种好的,快速的方法来实现这一目标?另外,我将如何检测是否存在某个会话ID,如果链接不是www.example.com

2 个答案:

答案 0 :(得分:1)

您可以使用:

window.location.host.split('.')[0];

这会给你.example.com之前的位。

答案 1 :(得分:1)

您可以使用变量window.location.host而不是使用jQuery,并将其拆分为数组以查找链接的子域。使用网址rty100.example.com作为示例;

var url = window.location.host;
var parts = url.split('.');

parts[0] //rty100
parts[1] //example
parts[2] //com