【问题标题】:Setting a cookie's domain in jQuery dynamically在 jQuery 中动态设置 cookie 的域
【发布时间】:2012-02-07 16:43:26
【问题描述】:

我有一个相当标准的 Spring/Hibernate Java 项目,我需要根据我所在环境的域(本地、测试和生产)设置一个 cookie。

$.cookie("[cookie_name]", "[cookie_data]", { expires: 7, path: '/', domain: '', secure: false });

是否有 JSP/JSTL 标记或表达式语言中的方法来确定 servlet 容器正在运行的域?或者javascript/jQuery中有没有类似的方法?

例如,如果我在测试时在 Tomcat 服务器上运行应用程序,我想要测试服务器的 IP,或者如果我在生产环境中运行,我想要产品站点的域名。

我正在寻找类似于 ${applicationScope.domain} 的东西

【问题讨论】:

    标签: java jquery cookies jstl el


    【解决方案1】:
    • 协议:${pageContext.request.protocol}
    • 远程地址:${pageContext.request.remoteAddr}
    • 远程主机:${pageContext.request.remoteHost}
    • 远程端口:${pageContext.request.remotePort}
    • 方案:${pageContext.request.scheme}
    • 安全:${pageContext.request.secure}
    • 本地地址:${pageContext.request.localAddr}
    • 本地名称:${pageContext.request.localName}
    • 本地端口:${pageContext.request.localPort}
    • 服务器名称:${pageContext.request.serverName}
    • 服务器端口:${pageContext.request.serverPort}

    来源:

    http://www.steve-farmer.com/examples/el/ui/req-server.jsp
    http://www.steve-farmer.com/examples/el/ui/req-misc.jsp

    【讨论】:

      【解决方案2】:

      试试:${pageContext.request.localName}

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-23
        • 2013-01-22
        • 1970-01-01
        • 2011-07-12
        • 1970-01-01
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多