在Grails 2.x中,您可以使用以下命令在web.xml中更改 session cookie的名称:
<session-config>
<cookie-config>
<name>JSESSIONID_XYZ</name>
</cookie-config>
</session-config>
在Grails 3.0中,默认情况下没有web.xml(但可以手动创建)。还有其他方法可以更改 session cookie的名称吗?
更新:我试图创建一个web.xml,但是没有用
最佳答案
ServletContextInitializer可用于注册bean,在其中您可以使用以下命令配置Cookie名称:
@Override
void onStartup(ServletContext servletContext) throws ServletException {
servletContext.getSessionCookieConfig().setName(sessionCookieName);
}
我优先使用此解决方案,因为它在使用run-app进行开发期间也可以正常工作,这是我真正需要的。
关于session - 在Grails 3.0中更改 session Cookie名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35299602/