=head1 NAME Mojolicious::Plugin::BindSessionToIP - Binds your Mojolicious session to IP-address for better security of your application =head1 SYNOPSIS # Mojolicious $self->plugin('RemoteAddr'); # For getting remote ip address $self->plugin('BindSessionToIP'); # Mojolicious::Lite plugin 'RemoteAddr'; plugin 'BindSessionToIP'; =head1 DESCRIPTION L 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 L, so please check "order" option. =head1 CONFIG =head2 on_error 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 ); }); =head1 SEE ALSO L, L, L. =cut