用原js写获取本地cookie的方法

用原js写获取本地cookie的方法,第1张

get(cookie){

    let  cookieValue=null;

    let  cookies=documentcookiesplit(';');

    for(var i=0;i<cookieslength;i++){

          let cookie=cookies[i]trim();去掉前后的空格

          if(cookiesubstring(0,namelength+1)==(name+'=')){

              cookieValue=decodeURICompoent(cookiesubstring(namelength+1));

              break

          }

      }

    return cookieValue;

  }、

w3c的标准是不允许你直接跨域 *** 作cookie的~~也就是如果你能跨域得到另外一个站点的cookie说明那个站点有被XSS的风险。除非你用xss的办法得到另外一个域的cookie信息~而且有限制就是说如果站点是ssl+>

让你的Page传入Request对象或Session对象,或者使用

>

由于安全问题,cookie只能访问对象只能来自同一个域。

所以,你需要将获取cookie的代码放在同一个域。

或者通过修改表头信息来hack到,这种方法麻烦,而且是黑客技术,出于法律相关,我不能向你说更多。

另外,如果你使用的是chrome或者类似的支持插件的浏览器,可以通过contentScript来实现,这是一个大内容。具体可以参考相关的官方文档。

cookie是加密的信息,你获取来意义不大,它的验证方法会把相关信息发到服务器,一旦不符合就不符合了。

以上就是关于用原js写获取本地cookie的方法全部的内容,包括:用原js写获取本地cookie的方法、c# 如何获取当前 页面 所有cookie 包括其他域名、怎么获取session和cookie等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9306324.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存