用户在其他用户的会话中显示的信息

时间:2017-05-25 04:29:16

标签: php session cookies cloudflare

我试图解决(写得不好的)PHP网络应用上的错误。

以下是问题:只要有些用户登录,显示的信息中心(domain.com/user/)就会显示其他用户的信息。如果用户点击了另一个部分,请说出等待任务" (domain.com/user/tasks.php)它显示有效会话的正确任务。

一些线索:

  1. 我们正在使用Cloudflare,据我所知,Cloudflare不会缓存动态页面,但我必须尝试,我注意到如果我将?whatever=anythinghere添加到URL,它会强制渲染页面上有正确的数据,一切正常。

  2. 我还注意到,始终从同一个地方连接的用户不会遇到问题,但更改位置的用户会遇到错误。

  3. 此应用使用Cookie处理会话身份验证

  4. 原始开发人员无法访问或只是在空气中消失

  5. 代码有很多意见...用意大利语,我不是不知道的。

  6. 他们没有使用MVC,HMVC,MVVM或任何看似模式的东西。

  7. 显然他们也不喜欢干。 HEAD部分,META块,CSS链接和JS调用几乎在每个PHP文件中重复。

  8. 到目前为止,我手动将?v=randomstring添加到导航部分中的任何链接,但我不认为这是一个不错的解决方案。

    这里的问题是什么?

    一个。 Cloudflare没有正确配置?

    B中。使用cookie而不是PHP服务器会话

    ℃。一些明显但隐藏在我狭隘视野中的东西。

    而且,考虑到上面列出的线索和限制,您的方法是什么?

    PS。我知道这是一个非常开放的问题。也许还会导致基于意见的答案。因此,我愿意接受任何可能使这个问题对其他成员非常有用的建议。

0 个答案:

没有答案