我有一个相当标准的 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/