栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

存储Web应用程序临时数据的最佳做法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

存储Web应用程序临时数据的最佳做法

在Webapp中存储(敏感)用户特定的文件时,请确保将其存储在某处,

/WEB-INF
并使用
Servlet
(间接)检查已登录用户的访问它们,否则,万维网上的任何用户/黑客都可以访问该文件。优点是可以很容易地通过
ServletContext#getResource()
或编程访问
#getRealPath()
。缺点是,每当您重新部署Web应用程序时,它们都会丢失。

您也可以将它们存储在默认的临时文件夹中。优点是可以通过标准API的like

File#createTempFile()
或进行访问
System.getProperty("java.io.tmpdir")
。临时文件夹的缺点是无法通过Java控制操作系统控制的文件夹清理,因此,每当关闭资源但以后仍需要时,您可能会丢失丢失的内容。

您也可以将它们存储在webapp外部的固定文件夹中。它的优点是,每当您重新部署Web应用程序时,这些东西都不会丢失。缺点是您需要自己创建具有足够操作系统权限的文件夹,这可能不适用于第三方主机。

清理自己的临时资源当然属于您自己需要执行的任务。我不认为这是一个问题。

只是超过优点/缺点。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/375674.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号