tgt的過期策略:
1.hardtimeout
org.jasig.cas.ticket.support.hardtimeoutexpirationpolicy,它的配置:
cas:
tgt:
hardtimeout:
timetokillinseconds: 7200000
在tgt建立之時起,兩個小時之後則tgt過期,這個是硬性的沒有商量的餘地,所以類名有個hard;
2.neverexpire***pirationpolicy
org.jasig.cas.ticket.support.neverexpire***pirationpolicy,它的配置:
cas:
tgt:
hardtimeout:
timetokillinseconds: 7200000
在tgt建立之時起,兩個小時之後則tgt過期,這個是硬性的沒有商量的餘地,所以類名有個hard;
3.throttleduseandtimeoutexpirationpolicy
org.jasig.cas.ticket.support.throttleduseandtimeoutexpirationpolicy,它的配置:
p:timetokillinmilliseconds="7200000"
p:timeinbetweenusesinmilliseconds="5000"
cas:
tgt:
throttledtimeout:
timetokillinseconds: 7200000
timeinbetweenusesinseconds: 5000
在tgt建立之後,上次應用距本次應用超過2小時或者小於5秒鐘,只要滿足其一,則tgt過期。
4.ticketgrantingticketexpirationpolicy
org.jasig.cas.ticket.support.ticketgrantingticketexpirationpolicy,它的配置:
cas:
tgt:
maxtimetoliveinseconds: 28800
timetokillinseconds: 7200
當使用者在2個小時(7200秒)之內不動移動滑鼠或者進行系統超過8個小時(28800秒),則tgt過期;
5.timeoutexpirationpolicy
org.jasig.cas.ticket.support.timeoutexpirationpolicy,它的配置:
cas:
tgt:
timeout:
maxtimetoliveinseconds: 7200000
如果兩個小時不動滑鼠則tgt過期;
cas5.x根據不同的配置引數,生成不同的expirationpolicy類;
具體**如下:
@conditionalo****singbean(name = "ticketgrantingticketexpirationpolicy")
@bean
public expirationpolicy ticketgrantingticketexpirationpolicy()
if (tgt.gettimeout().getmaxtimetoliveinseconds() > 0) ] seconds",
tgt.gettimeout().getmaxtimetoliveinseconds());
return new timeoutexpirationpolicy(tgt.gettimeout().getmaxtimetoliveinseconds());
}if (tgt.getmaxtimetoliveinseconds() > 0 && tgt.gettimetokillinseconds() > 0) ]/[{}] seconds",
tgt.getmaxtimetoliveinseconds(), tgt.gettimetokillinseconds());
return new ticketgrantingticketexpirationpolicy(tgt.getmaxtimetoliveinseconds(), tgt.gettimetokillinseconds());
}if (tgt.getthrottledtimeout().gettimeinbetweenusesinseconds() > 0
&& tgt.getthrottledtimeout().gettimetokillinseconds() > 0)
if (tgt.gethardtimeout().gettimetokillinseconds() > 0) ] seconds",
tgt.gethardtimeout().gettimetokillinseconds());
return new hardtimeoutexpirationpolicy(tgt.gethardtimeout().gettimetokillinseconds());
}logger.warn("ticket-granting ticket expiration policy is set to always expire tickets.");
return new alway***pire***pirationpolicy();
}
參考位址請點這 Qt中文亂碼問題在4 x版本和5 x版本的解決方法
qt程式中文經常亂碼,雖然有qstring fromlocal8bit 或者tr 函式可以將中文包起來,但是每個有中文的地方都輸一遍還是有點麻煩,希望 一勞永逸 地解決。在4.x版本中,可以使用qtextcodec類,在main函式一開始的時候做類似下面的設定 qtextcodec setcodec...
Redis的過期策略
我們都知道,redis是key value資料庫,我們可以設定redis中快取的key的過期時間。redis的過期策略就是指當redis中快取的key過期了,redis如何處理。過期策略通常有以下三種 定時過期 每個設定過期時間的key都需要建立乙個定時器,到過期時間就會立即清除。該策略可以立即清除...
redis key 的過期策略
redis的key有3種過期刪除策略,具體如下 缺點 對cpu時間不友好,如果過期的key比較多時,可能會占用相當一部分cpu時間,對伺服器的響應時間和吞吐量造成影響 redis伺服器實際使用的是惰性刪除和定期刪除兩種策略 通過配合使用這兩種刪除策略,伺服器可以很好地在合理使用cpu時間和避免浪費記...