为啥要读写分离,没感觉这么做好处在哪,同步数据实在是非常讨厌的一件事阿。楼主你能回答我的问题么?
#9 楼 @baypm2014 没啥,我作 web5 年了,4 年多。net,半年 rails。有问题先去百度,百度没有去 stackoverflow,这些都没有在来 ruby-china 问问。这是我遇到问题找答案的流程。
不过感觉 sidekiq 不太稳定,不知道是内存的原因还是什么,经常就自己关掉了。。妈的,到现在也没找到原因。
观楼主 2 楼的回复推测楼主从事 web 开发的经验大概在 2~3 个月。。。。
你指的安全问题是什么方面的,你说的太笼统了,你是要防止什么,密码被破译?
#47 楼 @jimrokliu 我感觉,与其花时间死扣 4k 的 cookie 的存储空间,不如把经历用在其他的地方,例如你上面自己提出的解决方案,首先你要明白一点,cookie 本来就不是用来存储复杂对象的。再说,即便你想到办法把购入车的内容存到 cookie 里面,难道你要每个用户的购物车限制大小么???购物车东西过多,cookie 溢出就告诉用户,hi 哥们,你少买点东西吧,或者你该结帐了。。。你这网站还想继续下去么????cookie 设计的目的是为了保存用户的登录状态,习惯设置等等的信息,在用户关闭浏览器再次打开后不需要重新设置。你买个自行车然后在飞机论坛发帖子询问怎么让自行车飞起来,这完全是强人所难么!!!!!!!!!!
#6 楼 @nowherekai 解决了,妈的历史遗留问题,不是 devise 的问题,我们这边单点登录最开始云端没实现记住我的功能,我们项目自己实现了,结果数据库中有个过期时间的字段,application 里有个 before_filter 会去检查这个字段,如果过期了就取消登录状态,妈的。找来这个项目的前开发人员材给解决,浪费了 2 天。。。。
终于知道员因是什么了,devise 的问题,登录后只要再次发起请求,is_signed_in?就会返回 false。需要在用到的地方加 authenticate_user! before_action。可是我要判断到底登录没有阿?什么破东西阿。。。
其实从日志来看 authenticity_token 传回服务端了 但是和服务端的 token 不匹配 这是什么原因呢?????
#3 楼 @hz_qiuyuanxin #2 楼 @zj0713001 #1 楼 @small_fish__ 有可能是内存的问题,内存多大我也不清楚。最开始我以为是并发数大于 rails 的数据库连接最大数,结果改小了也不行。。。估计就是内存的问题了。。。
#3 楼 @hz_qiuyuanxin log 没有显示信息,都是正常的启动任务 结束任务的信息。
#45 楼 @jimrokliu "这种情况就不是利用 cookie 存储复杂对象了。"这是啥意思?????
#40 楼 @jimrokliu 不知道你这句话是什么意思?
#40 楼 @jimrokliu 不明白为什么你要用 cookie 存储复杂对象,或者非要在客户端存储复杂对象,这样作能得到什么明显的有利的地方么????拿到是为了实现而实现????
#38 楼 @jimrokliu 完全可以只存储个用户标示,然后把相关的信息存到 server 端的数据库或者缓存层中,当然不能全放到 cookie 中了,上面有人都说过这样类似的方法了。
#4 楼 @jimrokliu 有复杂对象购物车也可以用 cookie 存储数据阿,购物车利的东西完全可以放在 server 端阿
楼主你最后几句话让我知道了一个事实,我是天才。我 1 周熟练的使用了 linux,部署了开发环境,简单的开发了一些东西,并且解决了一打问题。我以为大家都是这样呢。。。(by the way 俺是自学的)。
我他们真实天才,这个问题我自己发现的,没想到你也发现了。。。
#16 楼 @Rei 抱歉,自己找到了解决办法,就是把 javascript: 换成 pipe 就行了。。。rails 对 slim 支持还是不是很完善。下面是详细答案:http://stackoverflow.com/questions/18772210/how-to-make-ajax-answer-for-slim
版主帮帮我啊 坛主是谁啊?没人解决问题么 我重新注册帐号也不行 还是发不了 只能回复 不能自己发帖子