Mojolicious::Plugin::BindSessionToIP - Binds your Mojolicious session to IP-address for better security of your application
# Mojolicious $self->plugin('RemoteAddr'); # For getting remote ip address $self->plugin('BindSessionToIP'); # Mojolicious::Lite plugin 'RemoteAddr'; plugin 'BindSessionToIP';
Mojolicious::Plugin::BindSessionToIP binds your Mojolicious session to IP-address for better security of your application. If client IP was changed then the plugin will clean client's sessions and will redirect to '/'. It uses Mojolicious::Plugin::RemoteAddr, so please check "order" option.
You can pass custom error handling callback. For example
$self->plugin('BindSessionToIP', on_error => sub { my $c = shift; $c->render(template => 'wrong_session', status => 403 ); });
Mojolicious, Mojolicious::Guides, http://mojolicio.us.
To install Mojolicious::Plugin::BindSessionToIP, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::BindSessionToIP
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::BindSessionToIP
For more information on module installation, please visit the detailed CPAN module installation guide.