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