java - 在 jQuery 中动态设置 cookie 的域

标签 java jquery cookies jstl el

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

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

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

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

我正在寻找与 ${applicationScope.domain} 类似的内容

最佳答案

  • 协议(protocol):${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

关于java - 在 jQuery 中动态设置 cookie 的域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9180197/

相关文章:

Java Swing - 如何在 Canvas 中绘制新线并将其添加到现有线中?

javascript - 在javascript中生成动态对象数组

javascript - 在客户端设置 XSRF cookie

java - 从不同主机 Java 中提取 Cookie

java - 如何在服务器上执行java中的批处理文件内容而不弹出窗口

java - 在Android应用程序上旋转屏幕时如何防止数据丢失?

java - boolean 值总是返回 true?

javascript - 将视频替换为错误的图像

javascript - 通过其父项返回不正确的值查找项目的索引

cookies - iPhone 主屏幕书签和持久 cookie