一个浏览器意味着一个客户端,但如果同一台机器上有两个浏览器怎么办?
我认为它应该被视为一个客户端,因为我看到任何 no 都有类似的 session ID
。的浏览器。不管怎样,记住这些事情,我有一个问题。
客户端发送文件,服务器应用程序在上下文
中创建一个唯一的文件夹来保存文件。
独特的文件夹:它是为每个客户端自动创建的
。
所以我的问题是, session ID 是唯一文件夹名称的完美解决方案吗?
@编辑:应用程序将自动创建的文件夹
中的多个文件从客户端上传到服务器,并提供将同一文件夹下载到同一客户端的链接。客户端下载文件夹(所有文件),它将被删除,否则将保留接下来的几个小时(已编程)。
如果有很多客户端上传文件,那么我应该如何避免重复的文件夹名称
?所以我想根据session-id
自动创建文件夹
最佳答案
使用 session ID 将为每个 session 提供一个文件夹。
客户端与 session 的关系取决于几个因素:通常,不同的浏览器(ff、ie 等)不共享 session ,因此每个新浏览器都会与您的服务器拥有自己的 session - 无论浏览器所在的计算机是什么浏览器正在运行。如果用户使用相同浏览器打开多个窗口,如果使用cookie,他们将共享相同的 session ,但如果sessionId嵌入在url中,他们将拥有不同的 session 。
编辑:如果 sessionId 位于 URL 中,您实际上可以通过复制 URL 和 sessionId 来让任何计算机上的任何浏览器共享同一 session ,进入浏览器。
关于java - 如何为每个客户创建唯一的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684629/