---
name: "Apache::Session::Store::File"
section: "3pm"
platform: "linux"
package: "libapache-session-perl"
version: "1.94-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Apache::Session::Store::File"
---

# Apache::Session::Store::File(3pm)

Store persistent data on the filesystem

## NAME

Apache::Session::Store::File - Store persistent data on the filesystem

## SYNOPSIS

```
 use Apache::Session::Store::File;
 my $store = Apache::Session::Store::File->new;
 $store->insert($ref);
 $store->update($ref);
 $store->materialize($ref);
 $store->remove($ref);
```

## DESCRIPTION

This module fulfills the storage interface of Apache::Session.  The serialized objects are stored in files on your filesystem.

## OPTIONS

This module requires one argument in the usual Apache::Session style.  The name of the option is Directory, and the value is the full path of the  directory where you wish to place the files.  Example

```
 tie %s, 'Apache::Session::File', undef,
    {Directory => '/tmp/sessions'};
```

## NOTES

All session objects are stored in the same directory.  Some filesystems, such as Linux's ext2fs, have O(n) performance where n is the number of files in a directory.  Other filesystems, like Sun's UFS, and Linux's reiserfs, do not have this problem.  You should consider your filesystem's performance before using this module to store many objects.

## AUTHOR

This module was written by Jeffrey William Baker \<jwbaker@acm.org\>.

## SEE ALSO

Apache::Session
