Mercurial > pub > Impl
comparison lib/IMPL/Web/Security/Session.pm @ 407:c6e90e02dd17 ref20150831
renamed Lib->lib
author | cin |
---|---|
date | Fri, 04 Sep 2015 19:40:23 +0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
406:f23fcb19d3c1 | 407:c6e90e02dd17 |
---|---|
1 package IMPL::Web::Security::Session; | |
2 use strict; | |
3 use parent qw(); | |
4 | |
5 use IMPL::Const qw(:prop); | |
6 use IMPL::declare { | |
7 base => [ | |
8 'IMPL::Security::AbstractContext' => '@_' | |
9 ] | |
10 }; | |
11 | |
12 push @{__PACKAGE__->abstractProps}, sessionId => PROP_RW, security => PROP_RW; | |
13 | |
14 1; | |
15 | |
16 __END__ | |
17 | |
18 =pod | |
19 | |
20 =head1 NAME | |
21 | |
22 C<IMPL::Web::Security::Session> - Сессия пользователя. | |
23 | |
24 =head1 SINOPSYS | |
25 | |
26 =begin code | |
27 | |
28 # define a custom session for the application | |
29 | |
30 package App::Session; | |
31 use parent qw(IMPL::Web::Security::Session); | |
32 | |
33 use IMPL::Class::Property; | |
34 | |
35 BEGIN { | |
36 public property transactionId => prop_all; | |
37 } | |
38 | |
39 =end code | |
40 | |
41 =head1 DESCRIPTION | |
42 | |
43 C<use parent qw(IMPL::Security::Context)> | |
44 | |
45 Представляет собой контекст безопасности, имеет идентификатор. Является базовым классом | |
46 для расширения дополнительными атрибутами. | |
47 | |
48 =head1 MEMBERS | |
49 | |
50 =over | |
51 | |
52 =item C<[get] sessionId> | |
53 | |
54 Идентификатор сессии | |
55 | |
56 =item C<[get] security> | |
57 | |
58 Экземпляр C<IMPL::Web::Security> в рамках которого создана сессия (откуда взят | |
59 пользователь и роли). | |
60 | |
61 =back | |
62 | |
63 =cut |