linux - RT 的 var 中的 session_data 文件夹是什么?

标签 linux perl temporary-files

我希望将自定义代码从 RT3 合并到 RT4,一个 Perl 应用程序。它包括一个名为“session_data”的文件夹——其中似乎包含某种形式的临时文件。任何人都知道这些是做什么用的,清除它们而不是合并它们是否安全?

最佳答案

您可能需要说更多,但我很可能会猜测这是一个 Web 应用程序。如果是这样,这很可能包含 session 键控信息文件。 Web 框架(例如 CatalystApache::ASP)通常会自动执行此操作,分配 session 标识符,并将标识符作为 cookie 提供给客户端。这允许应用程序将信息范围限定为用户 session ,而不是单个请求。即使用户 session 信息中实际上没有存储任何内容,也可能会发生这种情况。通常 session 信息的默认存储是通过一个目录,通常由 session 标识符的前几个字符分层组织,以避免影响性能的巨大平面目录。

只要这些 session 文件不包含有用的信息,您应该能够安全地清除它。例如,如果应用程序包含购物车,则所有内容都将丢失。很大程度上还取决于分配给 session 的到期时间。如果它们在一个小时左右后过期,则与过期时间为一年左右相比,问题不大。因此,在不了解更多应用程序的情况下,很难给出明确的答案。

关于linux - RT 的 var 中的 session_data 文件夹是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6762835/

相关文章:

linux - 为什么内核不能优雅地处理崩溃

regex - 将 perl 正则表达式捕获组存储在 bash 变量中

c - Windows 7 x64 上的 tmpfile()

linux - 如何从内核空间读取/写入 linux/proc 文件?

linux - apt-get升级失败

android - 尝试在 Flutter 中调试应用程序时显示此错误

perl - 取消引用 Perl hashrefs

Perl:与 'ssh -q' 的 rsync 失败,退出代码为 14

ruby-on-rails - 如何在 Rails 中通过请求保留临时文件?

php - tmpfile() PHP 返回 false 虽然 upload_tmp_dir 是可写的