首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
cookie 使用
whjjjjjj
2019-03-22 18:29
jfinal 用cookie去保存登录状态的话 在页面用什么去取数据,还有需要自定义拦截器吗
项目:
JFinal
评论区
JFinal
2019-03-22 20:28
controller 中有操作 cookie 相关 API, setCookie getCookie
回复
10000
2019-03-24 22:08
写一个CookieInViewInterceptor,参考的是SessionInViewInterceptor
public class CookieInViewInterceptor implements Interceptor {
@SuppressWarnings({"rawtypes", "unchecked"})
public void intercept(Invocation inv) {
inv.invoke();
Controller c = inv.getController();
Map cok = new HashMap();
Cookie[] cookies = c.getCookieObjects();
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
if(value!=null){
cok.put(name, value);
}
}
c.setAttr("cookies", cok);
}
}
在页面上用#(cookies.***)即可
回复
JFinal
2019-03-25 20:31
@10000
活学活用,举一反三,赞
回复
发送
我要反馈
热门反馈
扫码入社