草庐IT

session-cookies

全部标签

php - 如何在单个服务器上处理与一个用户的多个 PHP session ?

我的服务器上的单个域中托管的Facebook应用很少。同一用户可能会在单个session中访问我的两个或多个应用程序。如何确保来自一个应用程序的某些数据不会最终出现在另一个应用程序中?由于用户可能只是离开应用程序,因此无法选择注销。 最佳答案 如果您为每个应用程序使用不同的session_name(),session之间实际上是惰性的。//Application1session_name("APP1");session_start();//Application2session_name("APP2");session_start(

php - UNSET 不适用于 Zend Session

我正在使用ZendSession,但我遇到了问题。如果我实例化一个Zend_Session_Namespace('a')并取消设置它,我会继续获取存储空间:$storage=newZend_Session_Namespace('a');unset($storage);$storage=newZend_Session_Namespace('a');echo$storage->id;并获取我之前存储的数据。有什么想法吗??? 最佳答案 试试这个$storage->unsetAll();或者对于单个值:unset($storage->id

php - 调用 session_start() 的正确方法是什么

我有两个共享主机。我的问题与调用session_start()有关。在我的本地主机和我的共享主机之一。session启动与用户通知配合得很好:无法调用header。然后我曾经写过下面的代码:但在另一台主机上,它仍然回显消息“注意:无法启动session()...”还有我的问题,即session不会在第一次访问时开始。当我再次刷新我的浏览器窗口时,然后开始session。客户端和服务器端之间的关系是什么。我的session_start()又出了什么问题?请帮助我。谁能告诉我调用永远不会失败的session_start()的正确方法是什么。我应该调用哪里。页面的最顶部或配置文件中的任何位置

本地存储(Local Storage) 和 会话存储(Session Storage)

我不会告诉你任何定义和概念,上车,读完这篇博客,你就会对本地存储(LocalStorage)和会话存储(SessionStorage)有一个清晰的认识。目录前提知识范例示例1:将键值对提供给本地存储示例2:本地存储中设置键值对示例3:获取空值示例4:将数组存储在本地存储中示例5:从本地存储中获取数组示例6:从本地存储中获取数组?示例7:清除本地存储示例8:仅从本地存储中删除Name1键值对会话存储总结前提知识请按照我以下的步骤来:1、在任意网页中按F12打开开发者工具2、单击Application,即应用3、单击存储,您将在那里看到本地存储和会话存储。本地存储和会话存储都存储键值对。本地存储和

php - 创建安全的 PHP session cookie

我正在尝试让存储phpsessionID的phpsessioncookie安全(https)并且仅限http。$name=session_name();setcookie($name,$_COOKIE[$name],0,'/','domain.com,1,1);我在session开始前调用了上面的代码。问题是它创建了两个cookie。一个我想要的安全方式,然后它创建一个没有ssl或http-only的常规cookie。两个cookie具有相同的值。有没有办法告诉php创建安全的(ssl)和仅限http的sessioncookie?此外,与其提出另一个问题。由于我们在同一主题上.....

php - Cookie 是否存在安全风险?

假设我们有一个网站要求用户提供他的姓名。网站然后将此值存储在cookie中,并在下一页上通过PHP检索它并以某种方式使用它(也许页面将名称显示为文本)。用户是否可以修改cookie数据以注入(inject)恶意代码?cookie数据在被脚本检索时是否应该清理?(这是一个假设的场景。显然这里不需要cookie。) 最佳答案 Couldausermodifythecookiedatatoinjectmaliciouscode?Shouldcookiesbesanitizedasthey'reretrievedbythescript?注入

PHP:::速度测试:::$_SESSION:::unset() 与空白字符串

我有一个包含多个字段的表单,该表单将相当活跃。话虽如此,有一个验证片。用户POST和值存储在$_SESSION变量中。失败时,不正确的$_SESSION变量将被清除。我这样做是因为表单echo会返回仍然正确的先前值,这对用户来说是不方便的。哪个更快:$_SESSION['variable']="";PRO-->减少每个表单POST的操作CON-->服务器在任何给定点存储更多的$_SESSION变量。unset($_SESSION['variable']);PRO-->每个表单POST操作更多CON-->服务器在任何给定点存储较少的$_SESSION变量。想法?

PHP cookie 时间格式不起作用

我有这两个cookie,它们确实有效,但前提是cookie的有效期为5小时及以上,不能低于5小时。如果我将cookie过期设置为0,它也会起作用,但我需要一个cookie在2小时内过期。当我将cookie设置为2小时后过期时,它在firefox中有效,但在Chrome或IE中无效。我只看到浏览器(Chrome)在从现在起五个小时或更长时间后过期时获取cookie。或者如果到期时间设置为0。我做错了什么?setcookie('expire','test',time()+7200,"/");我不知道为什么时间功能不起作用所以我的cookie将在两个小时后过期。如有任何帮助,我们将不胜感激。

php - 我可以将用户 ID 保存在 $_SESSION 变量中吗?

从事非常大的项目并尝试创建最佳的数据库使用。我听说不建议将用户ID保存在$_SESSION变量中。我实际上只能使用token,这些token被分配给数据库中的用户ID。问题是,如果我只使用token,我需要在脚本中对数据库执行1个额外的操作(查询)。所以问题是,我可以将用户ID保存在$_SESSION变量中以防止ectra数据库操作吗?它有多“危险”?提前致谢。 最佳答案 是的,你可以。session存储在服务器上,因此与任何其他服务器端存储一样安全。 关于php-我可以将用户ID保存在

php - 使用 session 和 cookies 哪个更好

我想在第一次加载页面时获取当前时间,然后将该时间与当前时间进行比较,仅当与第一次加载页面的时间差超过30分钟时,才应该打开一个新窗口打开。我想问问做这一切我应该使用session还是cookies?我厌倦了使用以下内容:">但它不起作用,有人可以尝试找出我编写的代码中的问题吗?谢谢!我也试过$time=time();$timeend=$time+(1*60);for($i=1;$i$timeend){echo"itworks";$time=time();}}这段简单的代码不起作用?谁能告诉我? 最佳答案 客户端。cookies是要走