草庐IT

session_var

全部标签

javascript - 如何在客户端管理当前用户 session ?

我有一个Web应用程序,它是Rails和Backbone的一部分.有些东西,比如我实现的评论系统,主要是在客户端用Javascript编写的。Rails后端通过来回传递JSON来简单地处理持久性。当我从服务器呈现页面时,处理谁可以看到什么很容易。我可以这样说DeleteComment如果当前用户是评论的作者,那只会呈现删除特定评论的链接。没问题。但是,现在我正在使用JavaScripttemplates在客户端呈现评论(这是缓存的afaik),我无权访问current_user。我无法判断当前使用我的应用的用户是否是评论的作者,所以我无法控制他能看到什么。当然,他将无法以任何方式删除评

javascript - var 名称和 window.name

如果我定义一个名为name的JavaScript全局变量,是否会隐藏window.name属性?我在FacebookJavaScript身份验证API的上下文中询问这个问题,因为我注意到使用该名称的全局名称会破坏它,而且因为我看到window.name用于他们的代码。 最佳答案 如果name是一个全局变量,那么name和window.name是等价的。全局变量和函数是全局对象的成员。在浏览器中,全局对象包含一个window成员,其值为全局对象。 关于javascript-var名称和wi

javascript - "location.reload()"丢失 POST/SESSION 数据? (F5/Ctrl+R 保留数据?)

我想创建一个按钮来重新加载页面而不丢失$_POST数据和$_SESSION。在网上,我找到了这段代码:onclick="document.location.reload();"这是我的按钮代码:Rechargerlapage但是当我点击按钮时,我丢失了$_POST数据和$_SESSION。如果我尝试使用键盘命令Ctrl+R(Chrome)或F5(Firefox,IE9),浏览器会显示一个警报,通知我“我再次尝试提交表格。如果我接受,它就会起作用。如何使用JavaScript命令重现这种浏览器刷新?还是我按钮的代码错了?非常感谢您的帮助。 最佳答案

javascript - 将变量定义为 var $a=$() 和 var a 之间的区别?

有时在JQuery中我们将变量定义为var$a=$()这就像声明一个函数。所以我想知道如果我们将变量定义为仅vara是否会产生任何变化? 最佳答案 如果你的意思是:vara=$(/*ObjectorSelectorgetspassedhere*/)唯一的区别就是名字。开发人员使用$a来指示该值已经是jQuery的。将其关闭不会改变任何功能,但会对future的开发人员造成不利影响。 关于javascript-将变量定义为var$a=$()和vara之间的区别?,我们在StackOverf

javascript - 将 jQuery 元素保存到 var 会导致在使用时重新查找该元素吗?

所以,我有一些JavaScript/jQuery,看起来像这样:var$foo=$('#bar');$foo.hide();我一直在假设jQuery对给定的选择器进行操作,并将生成的DOM元素保存到var$foo中……据我所知这是真的.但是,调用$foo.hide()会导致jQuery重新寻找#bar元素吗? 最佳答案 不,它不是,在调用$(elem)时进行引用。这就是为什么使用var来存储对元素的引用。将引用存储到var始终是最佳实践,这样下次使用代码时,将使用旧引用,并且无需再次搜索DOM。//referencevara=$('

javascript - 如何在 Node.js Express 中让我的 session 最后跨子域?

我要http://mydomain.com与http://www.mydomain.com相同以及所有其他子域。我希望session和cookie保持不变! 最佳答案 与Express无关。重要的是cookie本身的设置。将其域设置为.mydomain.com,您应该没问题。编辑:OP想要更多详细信息,因此这里是代码中的示例。connect.createServer(connect.cookieParser(),connect.session({cookie:{domain:".mydomain.com"}}));和res.cook

javascript - JSLint:意外的 'for' 。意外的 'var'

我在StackOverflow中搜索并尝试了其他建议。不幸的是,答案对我不起作用。他们建议使用“foreach”而不是“for”,但我怎么能...如果我只想迭代50次?:好吧,我只是粘贴代码,让我们看看是否有好心人可以帮助我。JSLintwasunabletofinish.Unexpected'for'.for(vari=1;iline6column8Unexpected'var'.for(vari=1;iline6column13"usestrict";varcampo=[];varronda=0;//Llenamoselcampode50humanos/maquinas/extra

javascript - 重新启动后无法在 sailsjs 中获取套接字 session

我试图在sailsjs上构建套接字驱动的应用程序,它很小,我只需要内存session适配器,但是当我重新启动应用程序时,我得到了socket.get('/'):Couldnotparse:Nosessiondatareturned,andanerrorwasencounteredsavingsessiondataforthefirsttime:undefinedSyntaxError{stack:(...),message:"UnexpectedtokenN"}sails.io.js:142UncaughtError:Serverresponsecouldnotbeparsed!Nos

javascript - 为什么在 Vue.js 中使用 `var` 关键字?

我在学习框架时看到的每个教程和代码片段都使用var作为它们的声明,包括theofficialdocs.前言,本人刚开始学习Vue,对它了解甚少,还没有找到答案。与其他假设属性名称相同:newVue({data:data})对比newVue({data})我假设ES6的const和let应该是标准的,我错了吗?有理由为Vue.js使用var吗?ES6有问题吗? 最佳答案 为什么文档使用var并避免ES6特性?我会说支持最小公分母,即最差的浏览器。因为Vue可以作为普通的旧包含在内标签(UMD/全局,无构建系统)并支持所有ES5-com

javascript - node.js connect-auth 应用程序?示例(用户注册/用户/ session 管理)

我正在尝试掌握node.js的窍门并正在寻找身份验证示例。希望使用connect-auth并使用带有散列和盐的http摘要。我看过这个,但它似乎不太安全:http://nodetuts.com/tutorials/13-authentication-in-express-sessions-and-route-middleware.html#video有没有人有更好的例子?首选Mongodb!谢谢!我正在寻找用户管理和身份验证。 最佳答案 因为@jpstrikesback提到了我,所以我会在这里发布一个答案:)我最近在整个Expres