/usr/local/CPAN/OpenResty/OpenResty/Handler/Logout.pm
package OpenResty::Handler::Logout;
use strict;
use warnings;
use base 'OpenResty::Handler::Base';
__PACKAGE__->register('logout');
sub requires_acl { undef }
sub level2name {
qw< logout >[$_[-1]];
}
sub GET_logout {
### Yeah yeah yeah!
my ($self, $openresty, $bits) = @_;
my $session = $openresty->get_session;
#my $session = $openresty->{_session};
#warn "session: $session";
if ($session) {
$OpenResty::Cache->remove($session);
}
#warn "HERE!";
$openresty->{_bin_data} = "{\"success\":1}\n";
return undef;
}
1;