1
Zhang 2013-04-01 10:27:58 +08:00
小甜饼,cookie
|
2
workaholic OP @Zhang cookie禁用怎么办?或者用户浏览了网站,之后清除cookie,下一次再浏览的时候如何识别他?
|
3
georgetso 2013-04-01 10:55:31 +08:00
如果是网页,恐怕mac地址是拿不到的
|
4
Zhang 2013-04-01 10:56:18 +08:00
web server可以拿到mac地址么?
|
5
workaholic OP |
6
haohaolee 2013-04-01 11:00:17 +08:00
@workaholic 这是拿 server 自己的 mac,客户端的怎么拿?
|
7
workaholic OP |
8
dndx 2013-04-01 11:32:57 +08:00
想拿 Mac 地址是不可能的。最多拿到最后一跳的路由器地址。
|
9
sunshaozong 2013-04-01 12:04:13 +08:00
唯一请求参数呢? 每一个请求, 一个唯一串.
|
10
workaholic OP @sunshaozong 我的目的是为了识别客户端,而不是识别请求
|
11
luikore 2013-04-01 12:32:11 +08:00 1
最流氓的 https://github.com/samyk/evercookie
另外可以像 facebook 和百度那样在各种域下面种东西, 然后用户删一个 domain 的 cookie 它还能恢复过来... |
12
sunshaozong 2013-04-01 13:06:11 +08:00
@workaholic 看你要取设备的哪些信息了. 不管有没Cookie, http请求上是会有一些用户浏览器的特定信息的. 如果再加上请求标识, 我认为是可以定位一个特定的操作者的.
这种方式可参考 ASP.NET Session 中的 无Cookie 时的解决办法. |
13
yellowV2ex 2013-04-01 14:45:22 +08:00
用Flash吧,清cookies也没用,要专门的删除工具才可以清掉.
并且比cookies好的是跨浏览器的,也就是说标识一次,他只要不卸载flashplayer,在这台机器上用什么浏览器都可以获取到那个值 电梯 http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html |
14
yellowV2ex 2013-04-01 14:47:04 +08:00
哦,还有移动设备啊,那flash就无能为力了
|
15
v8ex 2013-04-01 14:59:02 +08:00
flash + cookie + UA
|
16
treo 2013-04-01 15:41:15 +08:00
@yellowV2ex 移动设备可以用HTML5 Web Storage
|
17
brikhoff 2013-04-01 17:11:36 +08:00
mac? 想起这样的问题我就忍不住要大吼一声干,是可以得到,不过客户端必须从服务端下载东西才可以,好像是这样的?header里面好像没mac吧,干
|
18
BOYPT 2013-04-01 17:43:37 +08:00
嗯,强迫你的访客都在他们的设备上安装一个你的程序就可以了。
|
19
ranye 2013-04-01 23:27:50 +08:00
记得我以前的大学的网络登入界面的 URL 里就会包括设备的 MAC 地址,不知道是怎么做到的
|
20
quake0day 2013-04-02 03:07:55 +08:00
貌似没有什么太好的解决办法,cookie可以被清除,mac地址也可以被人为修改。
|