我正在进行Web开发培训,并且正在学习JSP和Servlets.我有一些知识HttpSession- 我在一些示例项目中使用过它.
在浏览器中,我看到了"删除cookie"的选项.如果我删除了cookie,它HttpSession也会删除它.
Cookie和会话是一样的吗?它们之间有什么区别?
PHP中的Sessions和Cookies有什么区别?
有关Cache VS Session VS Cookies的注意事项有哪些?
例如:
我正在使用会话变量很多,当用户开始订购产品然后去吃午饭并在几个小时后回来继续预订时,有时会在预订应用程序中出现问题.我将预订存储在会话中,直到用户确认或中止预订,因此当用户只需在浏览器中单击X并且永不返回时,我无需与数据库通信并处理数据库中的中途预订.
我应该使用缓存或cookie或某种组合吗?
(此外,当应用程序中出现一些错误时,会话对象会自行重置,因此我会遇到更多问题)
我主要做桌面编程,觉得我在这里缺乏很多知识,所以任何可以扩展使用Cache,Session,Cookies(或db)的人都会受到赞赏
编辑:从答案看来,似乎DB和Cookie的组合是我想要的.
我不能将预订存储为cookie,因为用户可以更改价格和其他敏感数据,我必须验证所有内容(不能信任数据).
我做对了吗?
谢谢你们所有人的出色解释!
像Facebook这样的网站存储在cookie(客户端)或会话(服务器端)中的用户?我的测试表明他们是第一个.
我了解持久性 cookie 与会话 cookie 的正常应用。但是,如果您可以指定会话 cookie 的到期时间,使其表现得像持久 cookie,反之亦然。除了对用户进行混淆并将会话存储在服务器上之外,使用会话 cookie 是否有任何好处?
session_set_cookie_params()函数允许您为会话设置特定的到期时间。您可以在setcookie()函数中的持久性 cookie 中设置时间。
我已经拉起线程 Cookie VS Session和Session cookies and persistent cookies,但没有找到我的答案。
我正在努力学习PHP.我有一个项目网站,其中不断生成数字,并在javascript变量中进行更改和存储.除了在用户点击"存储到数据库"按钮时将这些变量存储到数据库中时,涉及的PHP很少.今天我正在使用该网站,导航到另一个网站并返回,我的所有数据都已消失,因为我没有先将它存储到数据库中.我想保存这些数据,以便在我离开页面时重新填充.这样做的最佳方法是什么?PHP会话,cookie或JavaScript cookie?请指教,提前谢谢!