3675?1667865017

【功能】 OSSEAN集成用户行为的跟踪 正常


张迅晖添加于 2016-01-20 22:15

目的:为了辅助后续各种个性化功能的实现(以推荐系统为例)

目前了解:


  1. rails日志文件中记录了所有用户操作的记录(默认使用自带的ActiveSupport中的logger记录);
  2. rails中获取session id必须使用cookie传递,不可通过URL传递(rails框架机制,为了安全);
  3. session和cookie都是只能记录少量的数据信息,cookie中的信息不可能永久存储在本地,session中的信息如果不持久化到文件或数据库中也会在生命周期结束后消失。
目前的解决方案及存在的问题:



  1. 将session id对应的用户行为信息持久化到数据库中;
  2. 了解ActiveSupport输出日志的机制,获取我们需要的用户操作信息;或者通过对页面用户操作的对应时间进行后台处理,获取我们需要的相应信息(前者目前没有查到应该在哪儿修改,怎么修改;后者需要考虑每个页面对应的用户操作,比较复杂)。
  3. 由于cookie会在一定时间后消失,因此之前cookie中存储的session id也会消失,这就会导致问题:浏览器新创建的cookie(新session id)如何和我数据库中之前创建的session id对应起来。
请老师、师姐批评指正


回复(6)
  • 3675?1667865017
    张迅晖 8年前

    描述 已更新。 (查看差别)

    状态新增 变更为 正在解决

    % 完成0 变更为 10

  • 3675?1667865017
    张迅晖 8年前

    cookie的过期时间是可以设置的 没有上限要求(可以设置好几年),但是没有永不过期的设置。我明白师兄的意思了@wangtao。

    优秀硕士的事情我会再详细问一下@jacknudt。

  • 11?1648889181
    王涛 8年前

    cookie多久会消失?只要能保证同一个人在持续访问期间cookie不消失就够了,因为我们只需要记录用户一次持续访问的行为,对于隔了很久再次访问的不需要跟上一次访问行为关联起来

  • 5?1460204756
    尹刚 8年前

    好的。我听说硕士论文要评优秀的话,是不是一定要在2016年夏天之前有sci论文录用?

    你和志星好好了解一下。

  • 3675?1667865017
    张迅晖 8年前

    谢谢尹老师关心,所有考试均已结束。

    我明天会就上面提到的问题再推进一步,争取早日拿下这个功能!

  • 5?1460204756
    尹刚 8年前

    很好的思考!

    我们确实可以根据cookie来确定用户,然后分析一下ossean目前的访问情况:查询关键词、推荐项目的点击情况。

    目前,我们的推荐项目还需要优化,我看了一些,感觉并不是特别相关。

    例如,你可以看一下sonar的ossean主页。

    迅晖考试结束了吗?

0?1470885445
登录后可添加回复
  • 当前状态 正在解决
  • 选定优先级 正常
  • 指派给 张迅晖
  • 里程碑 --
  • 开始日期 2016-01-20
  • 结束日期 2016-01-30
  • 预计工时(H) 0.00 小时
  • 完成度 10%
  • 关联Commit

© Copyright 2007~2021 国防科技大学Trustie团队 & IntelliDE 湘ICP备 17009477号

问题和建议
还能输入50个字符 提交

加入QQ群

关注微信APP


×