『壹』 Java:用redis實現單點登錄是否可行請大神看一下我的方法
用redis實現單點登錄是可行的。
首先,session的大部分實現都是通過cookie的,所以跨域session是不可能的。但跨域的認證還是可以有OAuth等實現方法,不太推薦OAuth項目。
其次,跨域有點難,但放在同一域下的不同項目是可以共享session的,CAS也不算復雜。可以上github搜一下redis-session這個項目,只有一個源代碼文件,它給出了redis下session的一種nodejs實現,就是設置redis的超時來模擬session的超時。
再次,跨域也是可以的,就是使用iframe,在登錄時,在多個域下同時寫cookie,注意瀏覽器差異。
綜上,完全可行。