Html5 sessionStorage over server-session?
Html5 sessionStorage over server-session?
我不明白哪个是会话控制的最佳选择。
我知道用户/密码/登录必须存储在服务器会话的安全原因,但和其他东西我想存储吗?
如果我有数据在服务器端存储当html在服务器端组装php/python/c#/java将填充会话数据,当我使用html5 sessionStorage,它将是javascript,将填充存储的数据。我想了解为什么以及何时我应该使用sessionStorage超过服务器会话。有人能帮我一下吗?
首先,使用服务器存储所有重要的东西。会话存储还没有得到足够广泛的支持,无法将其用于关键功能。
其次,您将希望存储您不希望用户知道或能够在服务器端更改的任何信息。用户端的任何信息都可能受到欺骗和更改,因此请记住这一点。所有重要的值都需要验证。
最后,sessionStorage在很多方面都很棒,但我认为它的主要特点是能够与AJAX web应用程序一起使用,以允许客户端处理信息。你可以发送一次数据并保存在那里,而不是来回发送大量数据。减少服务器上的用户占用空间,特别是对于复杂的程序。
也就是说,我要重申,现在,只使用它的附加功能,不是至关重要的运行您的网站/应用程序。
相关文章:
- 如何使用angular js从2个表(在sql server中)中提取数据
- 如何获取Session变量中的锚文本
- 如何在cloud9中向server.js发送post请求
- 使用谷歌地图、C#、ASP.net、SQL Server显示带有标记的地图.地图未显示
- 使用Javascript或SQL Server将Outlook电子邮件发送到SQL表
- 登录同一页面,检查SESSION而不重新加载
- dropable的Over事件是't工作正常,在可拖动对象被拖放到贪婪的可拖动对象上并再次拖动后
- 在 api 文档中 socket.io“Server(srv:http#Server, opts:Object)”是什么
- 在引导程序中从 HTML 表单执行 Python (CGI) 文件.带有Apache Server的JS
- Iterate over SQLOBJECT -WEBSQL
- ExpressJS Server - 如何处理多个域
- 当我关联runat=“server”属性时,JQuery UI 按钮集在单选按钮上不起作用
- 节点.js集群模块不会在 http 上释放套接字/端口.Server.close().
- 如何使用 ajax 从 sql Server 获取单选按钮的值,并表示列表单选按钮
- jQuery: setInterval effects on the server?
- 如何在不刷新页面的情况下从 PHP 中的 SQL Server 数据库获取数据
- JavaScript Stack - Web Server 和 API Server:一起或分开
- Google AppRTC Web Server
- webpack-dev-server 不会监视创建的新文件
- Html5 sessionStorage over server-session?