每个访问网站的用户浏览器上种一个cookie来标记这个用户。
怎么能够保证这个cookie的唯一性?JS拿去MAC地址非常麻烦,可以说不实用。IP也不能直接拿到,随机数每次访问也是不一样的。
那么怎么生成这个唯一的标识??PS。AJAX有什么好的替代方法吗?AJAX必须使用JQ。或者有什么办法判断页面是否加在了JQ?

解决方案 »

  1.   

    AJAX和jquery一毛钱也木有关系
    多看看书吧---- 就能你上面的问题 ...
      

  2.   

    听说有个 GUID ,没用过 
      

  3.   

    有人没有描述清除,JS的AJAX调用太繁琐了,而且还要设计浏览器判断等。所以。还不如用JQ更简单些。
      

  4.   


    一直在想这个问题,如果标识是服务器给出的,那么还需要客户端设置COOKIE做什么。每次程序都需要过服务器,每次都由服务器判断不是更好。迷糊中。。
      

  5.   

    本身我想说看看成员资格API的,重新看了遍问题描述后,我觉得楼主还是重新看书吧,概念有点乱了
      

  6.   


    一直在想这个问题,如果标识是服务器给出的,那么还需要客户端设置COOKIE做什么。每次程序都需要过服务器,每次都由服务器判断不是更好。迷糊中。。
    你先去看看书,把cookie是用来做什么的搞清楚了再说
      

  7.   

    cookie本身就包含了唯一的Sessionid...
      

  8.   

    搞清楚B/S中B和S到底是什么就能解决你的问题了。
    听说《HTTP权威指南》不错
      

  9.   

    最简单的放个memberid就完事了
      

  10.   

    呵呵,楼主是想要用JS去生成一个唯一标识吧,而不是想用C#,用JS来生成唯一标识,这点没玩过如果楼主不觉得坏的话,我建议你还是用C#来生成吧,就是通过Ajax到服务端,返回IP也好,或者GUID也罢,你自己喜欢就行,不过IP有可能网民自己会手动更换哦其实Ajax并不是说一定要调用jQuery才能使用,其实在jQuery封装Ajax之前,我们都是用JS直接实现Ajax的,不难的,只要你肯百度一下,相信一个晚上你就能整理出自己的Ajax或者你跑你们市里的图书馆,打本JS的书,直接目录翻到Ajax章节,马上你就不觉得它有多难了,就几行代码的事,其实
      

  11.   

    补充一下,如果你的页面是动态的,不想用Ajax,那么也可以在.aspx.cs文件里通过C#语言来操作cookie,要知道这个cookie并不是只有JS能操作它的,C#一样也可以操作它,你百度一下