Tag: 浏览器

如何匿名识别用户并存储该信息

我需要一个简单的用户识别系统,以允许/禁止一个动作 。 这不是一个高安全性要求 ,可以犯错误(例如,同一用户将使用不同的浏览器执行不允许的操作)。 为了减少抽象,让我们看看StackOverflow投票,并假设我们希望允许公众投票 ,但只允许一次。 最简单的方法就是使用cookie :每个答案设置一个新的cookie; 将所有投票存储在一个cookie中(或以某种方式组合这些)。 由于cookie大小/数量的限制,这有点不可靠。 它还会一直将cookie发送到网站,而只需要1次操作。 所以从这个角度来看,我想避免使用cookie。 但是,不要在常规HTTP上做得更好。 我不考虑IP / MAC地址等。 因此,根据上述背景,问题是:如何匿名识别用户并将该信息存储在客户端上? 谢谢。

Rails:由于按下后退按钮而防止重复插入并再次保存

想想一个简单的Rails脚手架应用程序,其中包含一个表单,用于通过“保存”按钮将记录添加到数据库中。 在“创建”操作之后,控制器重定向到“显示”操作,用户可以使用“编辑”链接编辑刚刚插入的记录。 到目前为止,这么简单。 但是,如果用户在创建记录后使用浏览器的后退按钮返回“新”操作,则浏览器会显示包含用户刚刚输入的值的表单。 现在他改变了一些值并再次按下“保存”。 他认为这会改变记录,但当然这会创造一个新记录。 防止此类重复条目的首选方法是什么? 我正在寻找一个通用的解决方案,可能基于cookie或JavaScript。

可以执行JavaScript的服务器端浏览器

是否有任何编程库可以解析HTML文档,执行JavaScript然后允许我导航DOM? 这需要在服务器端执行,而不是在客户端执行。 任何语言都可以,但Java,PHP或Ruby是首选。

检查Ruby连接是否存在?

刚刚问到如何使用javascript检查是否存在互联网连接,并获得了一些很好的答案。 在Ruby中最简单的方法是什么? 在尝试使生成的html标记代码尽可能干净时,我想有条件地渲染javascript文件的脚本标记,具体取决于是否存在Internet条件。 像(这是HAML)的东西: – if internet_connection? %script{:src => “http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js”, :type => “text/javascript”} – else %script{:src => “/shared/javascripts/jquery/jquery.js”, :type => “text/javascript”}