我有一个电子邮件系统,我希望添加附件功能。我的问题是,在用户将附件文件上传到我的服务器后,我想以某种方式将文件名链接到他们的 session 。 因此,他们单击上传,当该过程完成时,会出现一个弹出窗口,提示他们浏览文件并上传(文件现在位于我的服务器上,弹出窗口关闭)。我想以某种方式向用户显示将随电子邮件发送的附件(仅文件名)。
我会在数据库或 cookie 中执行此操作吗? 基本上将 session ID 与附件的文件名链接起来。
我目前正在考虑在 cookie 中执行此操作。我不确定这有多安全。或者这对任何漏洞都是开放的
最佳答案
不,你不应该在 cookie 中这样做。 session 就是出于这个原因而存在的。能够将任何 session 对象链接到 session 。
要在 session 中添加文件名,只需执行以下操作:
session.setAttribute("filename", filename);
并使用以下方法获取它:
String filename = session.getAttribute("filename").toString();
您甚至可以在 session 中添加孔对象,而不会遇到任何问题。
关于java - 存储电子邮件附件元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631066/