首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal怎么获取session,小程序wx.request中header已经有sessionid值了
zcazj
2019-02-24 18:14
pk_user的值已经放到session中了。每次访问都是新建一个会话。这个怎解决呢?
项目:
JFinal
评论区
JFinal
2019-02-24 19:56
如果对 java web 比较熟悉,那么 Session 的操作可以完全按 Java web 标准来:
1:在 controller 中通过 getSession() 或者 getSession(true) 得到 HttpServletSession 对象,假定对象名为 session
2:存数据: session.setAttribute(key ,value)
3:取数据:session.getAttribute(key)
不熟悉 java web ,则:
1:存数据:setSessionAttr(key, value)
2:取数据:getSessionAttr(key)
如果上面的使用方法还是每次都生成新的会话,则肯定与 jfinal 无关了,jfinal 的 session 操作仅仅是对 java web 规范中的 HttpSession 进行了一个极薄封装,可以通过查看 Controller.java 源码知道这一点
最后,建议使用 jfinal undertow 1.5 代替 jetty,开发部署完全一体化,这里有详细的文档:
https://www.jfinal.com/doc/1-2
https://www.jfinal.com/doc/1-3
回复
杜福忠
2019-02-24 19:59
得不是你这样用的吧!自建的ApiConfigKit.getAccessTokenCache();
https://gitee.com/jfinal/jfinal-weixin/wikis/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%99%BB%E9%99%86%E6%8E%A5%E5%8F%A3?sort_id=10047
js端
http://git.oschina.net/jfinal/jfinal-weixin/blob/master/src/main/webapp/wxaapp/app.js
控制器端
http://git.oschina.net/jfinal/jfinal-weixin/blob/master/src/main/java/com/jfinal/weixin/demo/WxaUserApiController.java
回复
发送
我要反馈
热门反馈
扫码入社
1:在 controller 中通过 getSession() 或者 getSession(true) 得到 HttpServletSession 对象,假定对象名为 session
2:存数据: session.setAttribute(key ,value)
3:取数据:session.getAttribute(key)
不熟悉 java web ,则:
1:存数据:setSessionAttr(key, value)
2:取数据:getSessionAttr(key)
如果上面的使用方法还是每次都生成新的会话,则肯定与 jfinal 无关了,jfinal 的 session 操作仅仅是对 java web 规范中的 HttpSession 进行了一个极薄封装,可以通过查看 Controller.java 源码知道这一点
最后,建议使用 jfinal undertow 1.5 代替 jetty,开发部署完全一体化,这里有详细的文档:
https://www.jfinal.com/doc/1-2
https://www.jfinal.com/doc/1-3