2019-02-18 21:43
@JFinal shiro搞的鬼,我的项目使用了shiro,热加载后,shiro重新生成了session id。暂时不知道怎么解决...
2019-02-17 19:58
session id is dedf59e4-47fa-4efd-b09e-12b9c55d296e
JFinal-3.6 action report -------- 2019-02-17 19:57:27 --------------------------
Url : POST /main/dashboard
Controller : com.app.controller.IndexController.(IndexController.java:1)
Method : dashboard
--------------------------------------------------------------------------------
Loading changes ......
Loading complete in 0.5 seconds (^_^)
session id is 16f62d13-3b82-4f48-9798-7d25fae6c814
2019-02-17 19:58
@JFinal
我用的是 jfinal undertow1.5 ,jfinal 3.6,重新试了一下,还是一样
2019-02-17 19:26
@JFinal 我的项目是依赖于session登录的项目,在开发过程中,修改了代码,热加载后,刷新一下页面,访问的session id就变更了,导致需要重新登录。
2019-01-08 09:35
参考了一下海哥的jboot,在shiro下面增加了session会话管理,暂时解决了问题
#设置session会话管理
sessionManager=org.apache.shiro.web.session.mgt.DefaultWebSessionManager
sessionManager.sessionDAO=$sessionDAO
sessionManager.sessionIdCookie=$sessionIdCookie
sessionManager.sessionIdCookieEnabled=true
sessionManager.sessionIdUrlRewritingEnabled=false
securityManager.sessionManager=$sessionManager
#session过期时间,单位毫秒,默认两天
securityManager.sessionManager.globalSessionTimeout=172800000
securityManager.sessionManager=$sessionManager
webSessionListener=shiro.WebSessionListener
securityManager.sessionManager.sessionListeners = $webSessionListener
2019-01-02 22:30
文档里面说明:
5、shiro 热加载问题
jfinal undertow 暂不支持 shiro 热加载,配置 undertow.devMode=false 可以使用,但不支持热加载
@JFinal 波总,预计啥时候能支撑shiro的热加载呢?
2017-08-29 18:38
@JFinal 尝试了,但还是一样
然后仔细看了官方maven的demo,寻找我的系统与demo不一样的地方,反复测试。最终把系统的me.setViewType(ViewType.JSP);注释掉了,系统不报错了,不过jsp的功能丢失了。
PS:在maven的demo里面,加上me.setViewType(ViewType.JSP),错误一致。
是否还有别的解决方案?
2017-08-28 17:38
@JFinal 额,关键是调用的类在jfinal.jar里,NotFound的类也是在jfinal.jar里
JspRender.java调用com.jfinal.plugin.activerecord.ModelRecordElResolver.init();报错: java.lang.ClassNotFoundException: com.jfinal.plugin.activerecord.ModelRecordElResolver
如果不是采用main函数方法启动,使用jetty:run,则可以正常运行