=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<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 L<Mojolicious::Plugin::RemoteAddr>, 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<Mojolicious>, L<Mojolicious::Guides>, L<
http://mojolicio.us>.
=cut