liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Êþº¾2Ö8com/jeeplus/common/security/shiro/session/SessionManager9org/apache/shiro/web/session/mgt/DefaultWebSessionManager<init>()VCode
     LineNumberTableLocalVariableTablethis:Lcom/jeeplus/common/security/shiro/session/SessionManager; getSessionIdU(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Ljava/io/Serializable;__sid javax/servlet/ServletRequest  getParameter&(Ljava/lang/String;)Ljava/lang/String;
$com/jeeplus/common/utils/StringUtils 
isNotBlank(Ljava/lang/CharSequence;)Z__cookie
!#""org/apache/shiro/web/util/WebUtils $%isTrue3(Ljavax/servlet/ServletRequest;Ljava/lang/String;)Z'%javax/servlet/http/HttpServletRequest)&javax/servlet/http/HttpServletResponse
+ ,-getSessionIdCookie'()Lorg/apache/shiro/web/servlet/Cookie;/)org/apache/shiro/web/servlet/SimpleCookie
.1 2((Lorg/apache/shiro/web/servlet/Cookie;)V 465#org/apache/shiro/web/servlet/Cookie 78setValue(Ljava/lang/String;)V 4: ;<saveToR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V    >@?4org/apache/shiro/web/servlet/ShiroHttpServletRequest ABREFERENCED_SESSION_ID_SOURCELjava/lang/String;Durl F GH setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V    >J KBREFERENCED_SESSION_ID    >M NBREFERENCED_SESSION_ID_IS_VALID    PRQjava/lang/Boolean STTRUELjava/lang/Boolean;
V requestLjavax/servlet/ServletRequest;responseLjavax/servlet/ServletResponse;sidrq'Ljavax/servlet/http/HttpServletRequest;rs(Ljavax/servlet/http/HttpServletResponse;template%Lorg/apache/shiro/web/servlet/Cookie;cookie StackMapTableejava/lang/StringvalidateSessions
h fretrieveSessionM(Lorg/apache/shiro/session/mgt/SessionKey;)Lorg/apache/shiro/session/Session;
l ijn0org/apache/shiro/session/UnknownSessionException
sessionKey)Lorg/apache/shiro/session/mgt/SessionKey;e2Lorg/apache/shiro/session/UnknownSessionException;getStartTimestamp;(Lorg/apache/shiro/session/mgt/SessionKey;)Ljava/util/Date;
v stx0org/apache/shiro/session/InvalidSessionExceptionkey2Lorg/apache/shiro/session/InvalidSessionException;getLastAccessTime
} {t
getTimeout,(Lorg/apache/shiro/session/mgt/SessionKey;)J
 ~
setTimeout-(Lorg/apache/shiro/session/mgt/SessionKey;J)V
… ‚ƒmaxIdleTimeInMillisJtouch,(Lorg/apache/shiro/session/mgt/SessionKey;)V
‹ ˆ‰getHost=(Lorg/apache/shiro/session/mgt/SessionKey;)Ljava/lang/String;
 ŒgetAttributeKeysA(Lorg/apache/shiro/session/mgt/SessionKey;)Ljava/util/Collection;    SignatureU(Lorg/apache/shiro/session/mgt/SessionKey;)Ljava/util/Collection<Ljava/lang/Object;>;
• ‘ getAttributeO(Lorg/apache/shiro/session/mgt/SessionKey;Ljava/lang/Object;)Ljava/lang/Object;
™ –— attributeKeyLjava/lang/Object;P(Lorg/apache/shiro/session/mgt/SessionKey;Ljava/lang/Object;Ljava/lang/Object;)V
ž GœvalueremoveAttribute
¢  —stop
¥ £‰
checkValid
¨ ¦‰doCreateSessionQ(Lorg/apache/shiro/session/mgt/SessionContext;)Lorg/apache/shiro/session/Session;
¬ ©ª®java/lang/IllegalStateExceptioncontext-Lorg/apache/shiro/session/mgt/SessionContext;!Ljava/lang/IllegalStateException;newSessionInstance
´ ²ª
¶ ·¸getGlobalSessionTimeout()J º¼» org/apache/shiro/session/Session ‚½(J)Vsession"Lorg/apache/shiro/session/Session;start
 ÀªÄ*org/apache/shiro/session/mgt/SimpleSession
à   
ÇÉÈjava/lang/Integer ÊËvalueOf(I)Ljava/lang/Integer;
ÃÍ ÎÏsetId(Ljava/io/Serializable;)VÑjava/lang/NullPointerException Ljava/lang/NullPointerException;,Lorg/apache/shiro/session/mgt/SimpleSession;
SourceFileSessionManager.java!3*·±
 
%&  *s+¹N-¸™_+¸ ™3+À&:,À(:*¶*:».Y·0:-¹3¹9+²=C¹E+²I-¹E+²L²O¹E-°*+,·U°
>+    ,./0%1+263I6M7O6T8^9j:l< Rs sWXsYZ    j[B*\]%$^_+`a6bac    üId"f3*·g±
 
BC  ijc    *+·k°M°m
GHJ           opqrcFmstc    *+·u°M°w
PQS           ypqzcFw{tc    *+·|°M°w
YZ\           ypqzcFw~c    *+·€­M    ­w
bce           ypqzcFw‚ƒg *+ ·„§:±    w
kl o   yp †‡cIwˆ‰[
*+·Š§M±w
st    w 
 
ypcHwŒc    *+·Ž°M°w
{|~           ypqzcFw‘’“c    *+·”°M°w
„…‡           ypqzcFw–—n
*+,·˜°N°w
Ž *
 
op
š›qzcGwGœr *+,-·§:±
w
–— š * op š› Ÿ›cJw —n
*+,·¡°N°w
žŸ¡ *
 
op
š›qzcGw£‰[
*+·¤§M±w
§¨    « 
 
ypcHw¦‰[
*+·§§M±w
¯°    ³ 
 
ypcHw©ªc    *+·«°M°­
¸¹º           ¯°q±cF­²ªX*+·³M,*¶µ¹¹,°
ÀÁ   ¯° ¾¿Àª…*+·Á°M»ÃY·ÅN-¸Æ¶Ì-°Ð
ÈÉÊËÌ * ¯°qÒ
¾ÓcFÐÔÕ