我有两个用嵌入式码头编写的应用程序。第一个是基于SessionVar
实现维护会话。这没有任何问题,效果很好。
在第二个应用程序中,我使用Basic Authentication
,这也很有用。
当我在不同选项卡中的同一浏览器中打开两个应用程序时,会出现问题。即使两个应用程序都在不同的端口上运行,第二个应用程序也会导致第一个会话输出。
有没有人知道问题是什么,我该如何解决这个问题?
我正在使用scala 2.9.0.1并解除2.4-M1。
答案 0 :(得分:0)
HTTP端口根本不会影响会话管理。 Web服务器将它们视为相同的东西。如果你想同时运行它们,也许尝试在127.0.0.1访问一个,在localhost访问另一个,从而否定它们在同一个感知主机上的问题。
FWIW,LiftSession在基本认证时没有实例化;我很确定它是由浏览器缓存而不是Lift。