73
|
1 package IMPL::Web::Security::Session;
|
74
|
2 use strict;
|
166
|
3 use parent qw(IMPL::Security::Context);
|
69
|
4
|
73
|
5 use IMPL::Class::Property;
|
|
6
|
|
7 __PACKAGE__->PassThroughArgs;
|
|
8
|
|
9 BEGIN {
|
74
|
10 public property id => prop_all | owner_set;
|
73
|
11 }
|
|
12
|
74
|
13 1;
|
|
14
|
|
15 __END__
|
|
16
|
|
17 =pod
|
|
18
|
|
19 =head1 NAME
|
|
20
|
|
21 C<IMPL::Web::Security::Session> - Сессия пользователя.
|
|
22
|
|
23 =head1 SINOPSYS
|
|
24
|
|
25 =begin code
|
|
26
|
|
27 # define a custom session for the application
|
|
28
|
|
29 package App::Session;
|
166
|
30 use parent qw(IMPL::Web::Security::Session);
|
74
|
31
|
|
32 use IMPL::Class::Property;
|
|
33
|
|
34 BEGIN {
|
|
35 public property transactionId => prop_all;
|
|
36 }
|
|
37
|
|
38 =end code
|
|
39
|
|
40 =head1 DESCRIPTION
|
|
41
|
166
|
42 C<use parent qw(IMPL::Security::Context)>
|
74
|
43
|
|
44 Представляет собой контекст безопасности, имеет идентификатор. Является базовым классом
|
|
45 для расширения дополнительными атрибутами.
|
|
46
|
|
47 =head1 MEMBERS
|
|
48
|
|
49 =over
|
|
50
|
|
51 =item C<[get] id>
|
|
52
|
80
|
53 Идентификатор сессии
|
|
54
|
74
|
55 =back
|
|
56
|
|
57 =cut |