session - 为什么Grails会为每个HTTP请求创建一个 session ?

标签 session grails tomcat7

我有一个Java客户端,它向tomcat7实例上的grails 2.5.5服务器发出HTTP请求。

奇怪的是,tomcat7或grails会根据向grails Controller 的每个请求创建一个 session 。

我尝试使用:

static scope = 'singleton'

但是没有用!

有人知道发生了什么吗?

Tomcat7为每个http请求在 session 上创建,还是grails Controller 配置?

最佳答案

我用以下解决方案解决了:

  • 在Java客户端未更改请求(GET)。
  • 我在过滤器中删除了URL请求。
  • 渲染调用放在grails操作的结尾(我忘了:/),因此grails无法将响应发送给客户端并将其作为GET View 请求进行处理。

  • 谢谢大家的评论!

    关于session - 为什么Grails会为每个HTTP请求创建一个 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44973693/

    相关文章:

    php - 使用 PHP 和 SESSION 的登录页面

    Grails 数据绑定(bind)多个域类

    json - 在Groovy中使用多个数组构建JSON

    java - 无法使用 Tomcat 7 配置 SSL

    tomcat - Alfresco 不在 tomcat 中启动

    php session 变量在下一页丢失

    php - 如何在 PDO 中使用 session ?

    java - 如何识别我的 session 变量何时更改?

    grails - 我想从一个gsp获取表单数据,并想在另一个gsp中访问该数据,并希望将该数据插入表中,我该怎么做?

    java - 如何从 Dojo 中的 XHR 请求中提取 JSESSIONID cookie?