# man > Apache::Session::Serialize::Storable

---
type: CommandReference
command: Apache::Session::Serialize::Storable
mode: perldoc
section: 3pm
source: perldoc
---

## Quick Reference

- `$zipped = Apache::Session::Serialize::Storable::serialize($ref)` — serialize session data using Storable's `nfreeze()`
- `$ref = Apache::Session::Serialize::Storable::unserialize($zipped)` — deserialize using Storable's `thaw()`

## Name

Apache::Session::Serialize::Storable - Use Storable to zip up persistent data

## Synopsis

perl
use Apache::Session::Serialize::Storable;

$zipped = Apache::Session::Serialize::Storable::serialize($ref);
$ref = Apache::Session::Serialize::Storable::unserialize($zipped);
## Description

This module fulfills the serialization interface of Apache::Session. It serializes the data in the session object by use of Storable's `nfreeze()` and `thaw()` functions. The result is a binary object ready for storage.

## Examples

perl
use Apache::Session::Serialize::Storable;

my $data = { key => 'value' };
my $serialized = Apache::Session::Serialize::Storable::serialize($data);
my $deserialized = Apache::Session::Serialize::Storable::unserialize($serialized);
## See Also

- [Apache::Session::Serialize::Base64](https://metacpan.org/pod/Apache::Session::Serialize::Base64)
- [Apache::Session](https://metacpan.org/pod/Apache::Session)