我正在为移动设备开发一个网站。为了记录用户的行为,我想ID cookie
在客户端上保存用户。当用户重新访问我的网站时,我可以阅读ID cookie
以识别用户。
在某些设备上运行良好,因为设备会自动接受保存ID cookie
. 但有些设备(例如 iPhone)不起作用。
如何唯一识别移动设备(例如通过 MAC 地址?)。
我只能在移动设备上运行 JavaScript。
我正在为移动设备开发一个网站。为了记录用户的行为,我想ID cookie
在客户端上保存用户。当用户重新访问我的网站时,我可以阅读ID cookie
以识别用户。
在某些设备上运行良好,因为设备会自动接受保存ID cookie
. 但有些设备(例如 iPhone)不起作用。
如何唯一识别移动设备(例如通过 MAC 地址?)。
我只能在移动设备上运行 JavaScript。
试试这个,可能适用于你的情况:)
var macAddress = "";
var ipAddress = "";
var computerName = "";
var wmi = GetObject("winmgmts:{impersonationLevel=impersonate}");
e = new Enumerator(wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True"));
for(; !e.atEnd(); e.moveNext()) {
var s = e.item();
macAddress = s.MACAddress;
ipAddress = s.IPAddress(0);
computerName = s.DNSHostName;
}