use TMPDIR env if it's defined in Store::File
[catagits/Web-Session.git] / lib / Plack / Session / Store / File.pm
index 63b569e..8da664c 100644 (file)
@@ -15,7 +15,7 @@ use Plack::Util::Accessor qw[
 sub new {
     my ($class, %params) = @_;
 
-    $params{'dir'} ||= '/tmp';
+    $params{'dir'} ||= $ENV{TMPDIR} || '/tmp';
 
     die "Storage directory (" . $params{'dir'} . ") is not writeable"
         unless -w $params{'dir'};