clojure技术难题,求大神解答

qiuzhi_ljj 发布于 2015/05/29 18:09
阅读 340
收藏 1

@jianglibo 你好,想跟你请教个问题:

    我们用的事clojure的luminuse框架。

    我想请教一下,这个判断登录的时候怎么用session,clojre的session和java的session一样吗?

             2:session怎么用?

            3:web网站页面的验证码怎么做?你们有例子吗?

谢谢。非常感谢。可否加个qq:1084990727.或者您留一个您的QQ。

加载中
0
jianglibo
jianglibo

session没有什么神秘的地方,和语言没什么关系。它只是解决这么一个问题,给每个客户端分配一个key,用这个key关联一些内容,保存在某个地方(内存或者磁盘或者其它)。一般用cookie来保存这个key。

我不清楚luminuse是否采用clojure的ring栈。总之,比起java,clojure显然要直白的多(java比如spring,类的深度很大,为了清楚一个配置,需要追溯很远的路径),ring就是输入一个map(request),不停的filter,最后输出一个map(response)这就是全部。

0
q
qiuzhi_ljj
哦,非常感谢。我是试了下好像session不是会话级别的,登陆时保存在session中的信息,下一次请求,这些信息就没了。这个和前后端框架分离没关系吧?我们前段和后段是两套系统,通过接口调用的。你们开发用的也是clojure吗?有没有clojure验证码生成的代码例子?加个好友吧。1084990727,我的qq,谢谢大神百忙之中帮助我!
0
E
Ellipse
不知道你解决了没有。luminus是基于ring的,session需要包含在response里返回,如果response里不包含:session的话,ring就会删除这个session(参考ring.middleware.session/bare-session-response),所以你说session没了应该是这个情况。如果想像javaweb里那样的stateful session的话,可以参考lib-noir里的session
返回顶部
顶部