java - 存储电子邮件附件元数据

标签 java servlets webserver email-attachments

我有一个电子邮件系统,我希望添加附件功能。我的问题是,在用户将附件文件上传到我的服务器后,我想以某种方式将文件名链接到他们的 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/

相关文章:

java - 删除 fragment View 并返回到 Cordova Webview

java - servlet 3.x 在tomcat 7中同时获取POST body和使用request.getParameter()

用于简单网络服务器的 c 自定义 netcat

c# - 在 Web 应用程序的服务器上存储图像的更好方法是什么?

java - 金字塔最小和路径2D ArrayList IndexOutOfBounds

java - Hibernate 左连接返回对象

Java Swing 项目/库/模板存储库

java - 为什么在开始时尝试没有 "/"的 servlet 映射时会出现异常

java - UTF-8 无法通过 JDBC 在带有 MySQL 的 Servlet 中工作

python - 使用 Python 的 HTTPS 服务器