用户打开多个窗口时出现问题。在我的应用程序中说当用户点击项目信息时,项目ID将存储在会话变量中,保存时将保存项目。但是如果用户在单独的窗口中打开project1并打开project2,则当用户单击project1上的save时会出现问题。它被保存到project2。 Hpw解决了这个问题。
答案 0 :(得分:4)
如果您使用会话,那么当您继续在新窗口中打开页面时,会话变量将被覆盖。
解决方案是使用GET或POST方法来发送和检索值而不是Session。
答案 1 :(得分:0)
这里有设计错误。 PHP会话意味着存储应在后续访问中保留的数据。即:页面语言或用户登录状态。
将ID传递给所有控制器的正确方法是使用URL或其中之一 GET / POST方法。你甚至可以使用数据库,但我认为它不适合这里。