存储电子邮件附件元数据

时间:2012-07-24 12:38:56

标签: java servlets webserver email-attachments em

我有一个电子邮件系统,我希望添加附件功能。我的问题是,在用户将附件文件上传到我的服务器后,我想以某种方式将文件名链接到他们的会话。 所以他们点击上传,弹出窗口提示他们浏览文件并上传,当进程完成时(文件现在在我的服务器上,弹出窗口关闭)。我想以某种方式向用户显示将与电子邮件一起发送的附件(仅文件名)。

我会在数据库或cookie中执行此操作吗? 基本上将会话ID与附件的文件名相关联。

我目前正在考虑在cookie中执行此操作。我不确定那是多么安全。或者这对任何漏洞都是开放的

1 个答案:

答案 0 :(得分:1)

不,你不应该在cookie中这样做。 会话就是出于这个原因。能够将任何会话对象链接到会话。

要在会话中添加文件名,请执行以下操作:

session.setAttribute("filename", filename);

并使用:

String filename = session.getAttribute("filename").toString();

您甚至可以在会话中添加空洞对象而不会遇到任何问题。