首页 > 其他分享 >[BOM]获取url参数并赋值给cookie

[BOM]获取url参数并赋值给cookie

时间:2024-02-09 09:03:43浏览次数:21  
标签:domain url date cookie BOM var params

不安全,挺傻的,可以偷懒。

 

    <script>
        function init_params() {
            var url = location.search; //获取url中"?"符后的字串
            var theRequest = new Object();
            if (url.indexOf("?") != -1) {
                var str = url.substr(1);
                strs = str.split("&");
                for (var i = 0; i < strs.length; i++) {
                    theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
                }
            }
            return theRequest;
        }
        function set_cookie(key, value, day, domain) {
            var exdatestr = ''
            domain = domain || location.hostname
            if (day) {
                var date = new Date()
                date.setDate(date.getDate() + day)
                exdatestr = ';expires=' + date.toGMTString()
            }
            var cookie = key + '=' + value + exdatestr + ';path=/;domain=' + domain
            document.cookie = cookie
            console.log('document.cookie', cookie);
        }

        var params = init_params()
        console.log('params', params)
        if (params && params.session_id){
            set_cookie('cb-session-id', params.session_id)
        }
    </script>

 

标签:domain,url,date,cookie,BOM,var,params
From: https://www.cnblogs.com/ximu1009/p/18012298

相关文章

  • 前端开发时,什么时候url需要使用encodeURIComponent?
    在前端开发时,当需要将用户输入或者动态生成的字符串作为URL的一部分(特别是查询参数或路径片段)发送到服务器时,应当使用encodeURIComponent函数对字符串进行编码。以下是一些具体场景:查询参数:当你在URL中添加查询参数(queryparameters),例如通过?key=value的形式附加到URL末......
  • 一个进入容器后curl的不对的问题诊断
    一个容器,进入容器的时候是否开启gpu,会导致curl的行为不一致。具体表现为容器开启--gpusall后进入容器,执行curl会出现“curl:symbollookuperror:curl:undefinedsymbol:curl_mime_free”错误诊断中,我先比对了两个--version是否一致。开启前和开启后的版本信息......
  • DOM&&BOM
    获取页面元素getElementById getElementsByTagName getElementsByClassNamequerySelector/querySelectorAllgetElementsByTagName由于每次获取到多个数据,组成一个伪数组,因此在对每一个数据进行操作时,要通过循环的方式进行<divid="d">aaaa</div><script>//d中保存di......
  • form-data、x-www-form-urlencoded的区别
    我们在平时的postman请求调试,以及web的http请求开发时,常常能看到以下几种传参的形式form-data、x-www-form-urlencoded、raw、binary,那么这些请求方式的区别是什么呢?1)form-data就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔......
  • redmine获取cookie和其他系统实现单点登录
    前言最近有个需求,需要将我们一个平台对接到redmine,让用户可以通过这个平台直接在redmine提工单,需要实现免登录跳转。首先是想到去查redmine有无相应的单点登录功能,查到redmine是有LDAP认证功能的,解决方案LDAP认证Redmine支持通过LDAP(轻量级目录访问协议)实现用户认证,这使......
  • Teamcenter AWC开发:调用SOA时,报错No SOA service for Bom-2008-06-StructureManagemen
    1、报错:2、分析:我一直在纠结,究竟是SOA接口报错。还是没有这个SOA接口服务。因为在AWC生成的SOA文档,是有这个接口和服务的。后来明白了。如果是SOA接口报错。在网络中看到这个接口是有响应的。也就是有返回的。 但是NoSOAservice报错,网络中,看到接口时没有返回的。 3......
  • 如何在 JavaScript 中验证 URL
    如何在JavaScript中验证URL统一资源定位符URL(UniformResourceLocator)引导你进入互联网上的一个页面或文件。URL是互联网上事物的地址。所有有效的URL都遵循某些模式。因此,如果你知道这些模式,你就可以在你的程序中确定一个URL是否有效,并给出反馈、抛出一个错误,等等。......
  • 狂神说Java Web学习笔记_Cookie&Session
    Cookie,Session保存会话的两种技术,Cookie(客户端技术),Session(服务端技术)Cookie服务器端设置token,从客户端获取tokenCookie[]cookies=req.getCookies();//从客户端获取cookiecookie.getName();//获取cookie名字cookie.getValue();//获取cookie值Cookiecookie=newCoo......
  • postman自动生成Cookie java代码怎么实现
    在Java中实现Postman自动生成Cookie的功能,通常涉及到模拟HTTP请求,处理服务器的响应,并提取Cookie信息。这个过程可以使用一些Java库,如ApacheHttpClient或者OkHttp。以下是使用ApacheHttpClient来实现这个功能的步骤:步骤1:添加依赖首先,您需要在项目的pom.xml文件中添加ApacheHttpC......
  • Teamcenter SOA开发如何添加更改BOM的子件
    1、关键是addOrUpdateChildrenToParentLine方法2、主要执行完addOrUpdateChildrenToParentLine,要对BOMWindow进行保存!voidtest(){ try{ DataManagementServicedmService=DataManagementService.getService(AppXSession.getConnection()); ServiceDataserviceData......