黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

SpringSecurity整合springBoot、redis實現登錄互踢功能

瀏覽:158日期:2023-03-11 17:00:00
背景

基于我的文章——《SpringSecurity整合springBoot、redis token動態(tài)url權限校驗》。要實現的功能是要實現一個用戶不可以同時在兩臺設備上登錄,有兩種思路:(1)后來的登錄自動踢掉前面的登錄。(2)如果用戶已經登錄,則不允許后來者登錄。需要特別說明的是,項目的基礎是已經是redis維護的session。

配置redisHttpSession

設置spring session由redis 管理。2.1去掉yml中的http session 配置,yml和注解兩者只選其一(同時配置,只有注解配置生效)。至于為什么不用yml,待會提到。

SpringSecurity整合springBoot、redis實現登錄互踢功能

2.2 webSecurityConfig中加入注解@EnableRedisHttpSession

SpringSecurity整合springBoot、redis實現登錄互踢功能

@EnableRedisHttpSession(redisNamespace = 'spring:session:myframe', maxInactiveIntervalInSeconds = 1700, flushMode = FlushMode.ON_SAVE)

登錄后發(fā)現redis session namespace已經是我們命名的了

SpringSecurity整合springBoot、redis實現登錄互踢功能

獲取redis管理的sessionRepository

我們要限制一個用戶的登錄,自然要獲取他在系統中的所有session。

2.再去查看springsSession官網的文檔。springsession官網 提供文檔https://docs.spring.io/spring-session/docs/ 2.2.2.RELEASE/reference/html5/#api-findbyindexnamesessionrepository

SessionRepository實現也可以選擇實現FindByIndexNameSessionRepository

FindByIndexNameSessionRepository提供一種方法,用于查找具有給定索引名稱和索引值的所有會話

FindByIndexNameSessionRepository實現時,可以使用方便的方法查找特定用戶的所有會話

/** * redis獲取sessionRepository * RedisIndexedSessionRepository實現 FindByIndexNameSessionRepository接口 */ @Autowired //不加@Lazy這個會報什么循環(huán)引用... // Circular reference involving containing bean ’.RedisHttpSessionConfiguration’ @Lazy private FindByIndexNameSessionRepository<? extends Session> sessionRepository;

這里注意一點,當我通過yml配置redis session是,sessionRepository下面會有紅線。

SpringSecurity整合springBoot、redis實現登錄互踢功能

雖然不影響運行,但是強迫癥,所以改用@EnableWebSecurity注解(至于為什么?我也不想知道…)。

將sessionRepository注入SpringSessionBackedSessionRegistry

是spring session為Spring Security提供的什么會話并發(fā)的會話注冊表實現,大概是讓springSecurity幫我們去限制登錄,光一個sessionRepository是不行的,還得自己加點工具什么的。webSecurityConfig加入:

/** * 是spring session為Spring Security提供的, * 用于在集群環(huán)境下控制會話并發(fā)的會話注冊表實現 * @return */ @Bean public SpringSessionBackedSessionRegistry sessionRegistry(){return new SpringSessionBackedSessionRegistry<>(sessionRepository); }

注:https://blog.csdn.net/qq_34136709/article/details/106012825 這篇文章說還需要加一個HttpSessionEventPublisher來監(jiān)聽session銷毀云云,大概是因為我用的是redis session吧,不需要這個,要了之后還會報錯,啥錯?我忘了。

新增一個session過期后的處理類

先創(chuàng)建一個CustomSessionInformationExpiredStrategy.java來處理session過期后如何通知前端的處理類,內容如下:

public class CustomSessionInformationExpiredStrategy implements SessionInformationExpiredStrategy { @Override public void onExpiredSessionDetected(SessionInformationExpiredEvent event) throws IOException {if (log.isDebugEnabled()) { log.debug('{} {}', event.getSessionInformation(), MessageConstant.SESSION_EVICT);}HttpServletResponse response = event.getResponse();response.setContentType(MediaType.APPLICATION_JSON_VALUE);response.setCharacterEncoding(StandardCharsets.UTF_8.toString());String responseJson = JackJsonUtil.object2String(ResponseFactory.fail(CodeMsgEnum.SESSION_EVICT, MessageConstant.SESSION_EVICT));response.getWriter().write(responseJson); }}

注:一般都是自己重新寫返回前端的信息,不會直接用框架拋出的錯誤信息

配置到configure(HttpSecurity http)方法上

.csrf().disable()//登錄互踢.sessionManagement()//在這里設置session的認證策略無效//.sessionAuthenticationStrategy(new ConcurrentSessionControlAuthenticationStrategy(httpSessionConfig.sessionRegistry())).maximumSessions(1).sessionRegistry(sessionRegistry()).maxSessionsPreventsLogin(false) //false表示不阻止登錄,就是新的覆蓋舊的//session失效后要做什么(提示前端什么內容).expiredSessionStrategy(new CustomSessionInformationExpiredStrategy());

注意:https://blog.csdn.net/qq_34136709/article/details/106012825 這篇文章說session認證的原理,我看到它是執(zhí)行了一個session的認證策略,但是我debug對應的代碼時,發(fā)現

SpringSecurity整合springBoot、redis實現登錄互踢功能

這個session認證策略是NullAuthenticatedSessionStrategy,而不是它說的ConcurrentSessionControlAuthenticationStrategy。就是說我需要在哪里去配置這個session 認證策略。第一時間想到了configure(HttpSecurity http)里面配置

SpringSecurity整合springBoot、redis實現登錄互踢功能

結果無效。之后看到別人的代碼,想到這個策略應該是要在登錄的時候加上去,而我們的登錄一般都需要自己重寫,自然上面的寫法會無效。于是我找到了自定義的登錄過濾器。

SpringSecurity整合springBoot、redis實現登錄互踢功能SpringSecurity整合springBoot、redis實現登錄互踢功能

然后發(fā)現this.setSessionAuthenticationStrategy(sessionStrategy);確實存在。

public LoginFilter(UserVerifyAuthenticationProvider authenticationManager, CustomAuthenticationSuccessHandler successHandler, CustomAuthenticationFailureHandler failureHandler, SpringSessionBackedSessionRegistry springSessionBackedSessionRegistry) {//設置認證管理器(對登錄請求進行認證和授權)this.authenticationManager = authenticationManager;//設置認證成功后的處理類this.setAuthenticationSuccessHandler(successHandler);//設置認證失敗后的處理類this.setAuthenticationFailureHandler(failureHandler);//配置session認證策略(將springSecurity包裝redis Session作為參數傳入)ConcurrentSessionControlAuthenticationStrategy sessionStrategy = newConcurrentSessionControlAuthenticationStrategy(springSessionBackedSessionRegistry);//最多允許一個sessionsessionStrategy.setMaximumSessions(1);this.setSessionAuthenticationStrategy(sessionStrategy);//可以自定義登錄請求的urlsuper.setFilterProcessesUrl('/myLogin'); }

啟動 后就發(fā)現session認證策略已經改為我們設定的策略了。

完整的webSecurityConfig如下:

@Configuration@EnableWebSecurity//RedisFlushMode有兩個參數:ON_SAVE(表示在response commit前刷新緩存),IMMEDIATE(表示只要有更新,就刷新緩存)//yml和注解兩者只選其一(同時配置,只有注解配置生效)@EnableRedisHttpSession(redisNamespace = 'spring:session:myframe', maxInactiveIntervalInSeconds = 5000, flushMode = FlushMode.ON_SAVE)public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private UserVerifyAuthenticationProvider authenticationManager;//認證用戶類 @Autowired private CustomAuthenticationSuccessHandler successHandler;//登錄認證成功處理類 @Autowired private CustomAuthenticationFailureHandler failureHandler;//登錄認證失敗處理類 @Autowired private MyFilterInvocationSecurityMetadataSource securityMetadataSource;//返回當前URL允許訪問的角色列表 @Autowired private MyAccessDecisionManager accessDecisionManager;//除登錄登出外所有接口的權限校驗 /** * redis獲取sessionRepository * RedisIndexedSessionRepository實現 FindByIndexNameSessionRepository接口 */ @Autowired //不加@Lazy這個會報什么循環(huán)引用... // Circular reference involving containing bean ’.RedisHttpSessionConfiguration’ @Lazy private FindByIndexNameSessionRepository<? extends Session> sessionRepository; /** * 是spring session為Spring Security提供的, * 用于在集群環(huán)境下控制會話并發(fā)的會話注冊表實現 * @return */ @Bean public SpringSessionBackedSessionRegistry sessionRegistry(){return new SpringSessionBackedSessionRegistry<>(sessionRepository); } /** * 密碼加密 * @return */ @Bean @ConditionalOnMissingBean(PasswordEncoder.class) public PasswordEncoder passwordEncoder() {return new BCryptPasswordEncoder(); } /** * 配置 HttpSessionIdResolver Bean * 登錄之后將會在 Response Header x-auth-token 中 返回當前 sessionToken * 將token存儲在前端 每次調用的時候 Request Header x-auth-token 帶上 sessionToken */ @Bean public HttpSessionIdResolver httpSessionIdResolver() {return HeaderHttpSessionIdResolver.xAuthToken(); } /** * Swagger等靜態(tài)資源不進行攔截 */ @Override public void configure(WebSecurity web) {web.ignoring().antMatchers('/*.html','/favicon.ico','/**/*.html','/**/*.css','/**/*.js','/error','/webjars/**','/resources/**','/swagger-ui.html','/swagger-resources/**','/v2/api-docs'); } @Override protected void configure(HttpSecurity http) throws Exception {http.authorizeRequests()//配置一些不需要登錄就可以訪問的接口,這里配置失效了,放到了securityMetadataSource里面//.antMatchers('/demo/**', '/about/**').permitAll()//任何尚未匹配的URL只需要用戶進行身份驗證.anyRequest().authenticated()//登錄后的接口權限校驗.withObjectPostProcessor(new ObjectPostProcessor<FilterSecurityInterceptor>() { @Override public <O extends FilterSecurityInterceptor> O postProcess(O object) {object.setAccessDecisionManager(accessDecisionManager);object.setSecurityMetadataSource(securityMetadataSource);return object; }}).and()//配置登出處理.logout().logoutUrl('/logout').logoutSuccessHandler(new CustomLogoutSuccessHandler()).clearAuthentication(true).and()//用來解決匿名用戶訪問無權限資源時的異常.exceptionHandling().authenticationEntryPoint(new CustomAuthenticationEntryPoint())//用來解決登陸認證過的用戶訪問無權限資源時的異常.accessDeniedHandler(new CustomAccessDeniedHandler()).and()//配置登錄過濾器.addFilter(new LoginFilter(authenticationManager, successHandler, failureHandler, sessionRegistry())).csrf().disable()//登錄互踢.sessionManagement()//在這里設置session的認證策略無效//.sessionAuthenticationStrategy(new ConcurrentSessionControlAuthenticationStrategy(httpSessionConfig.sessionRegistry())).maximumSessions(1).sessionRegistry(sessionRegistry()).maxSessionsPreventsLogin(false) //false表示不阻止登錄,就是新的覆蓋舊的//session失效后要做什么(提示前端什么內容).expiredSessionStrategy(new CustomSessionInformationExpiredStrategy());//配置頭部http.headers().contentTypeOptions().and().xssProtection().and()//禁用緩存.cacheControl().and().httpStrictTransportSecurity().and()//禁用頁面鑲嵌frame劫持安全協議 // 防止iframe 造成跨域.frameOptions().disable(); }}

其他

@Lazyprivate FindByIndexNameSessionRepository<? extends Session> sessionRepository;

至于這個不加@lazy會什么循環(huán)引用的問題,我就真的不想理會了。看了好長時間,都不知道誰和誰發(fā)生了循環(huán)引用。。。。。

到此這篇關于SpringSecurity整合springBoot、redis——實現登錄互踢的文章就介紹到這了,更多相關SpringSecurity登錄互踢內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 久久久久9999 | 久久久久成人精品 | sb少妇高潮二区久久久久 | 91久久久久久久国产欧美日韩- | 国产精品久久久久久久影院 | 4438五月天| 国产婷婷精品任我爽欧美 | 亚洲成a人片在线观看日本 国产精品无码成人午夜电影 | 91超薄丝袜肉丝一区二区 | 在线观看精品视频 | 污污在线免费观看 | 91在线精品播放 | 国产精品呦呦 | 国产欧美一区二区三区在线 | 经典国产乱子伦精品视频 | av资源站最新av | 四虎影库 | 一级在线免费视频 | 亚洲精品色情app在线下载观看 | 天天狠狠干 | 日韩毛片在线视频x | 亚洲呦女专区 | 91精彩刺激对白 | 久久精品国产欧美亚洲人人爽 | 婷婷色av | 天堂а√中文最新版地址在线 | 婷婷久久综合九色综合88 | 午夜视频在线观看视频 | 毛片网止 | 中文字幕一二三 | 99免费观看 | 看黄色小视频 | 国产做爰xxxⅹ高潮视频12p | 777天堂麻豆爱综合视频 | 伊人网成人 | 熟妇高潮喷沈阳45熟妇高潮喷 | 亚洲天堂一区二区三区 | 久久久久一 | 凹凸在线无码免费视频 | 理论片午午伦夜理片久久 | 99这里有精品视频 | 亚洲第一色站 | 快播怡红院 | 性――交――性――乱 | 337人体做爰大胆视频 | а√中文在线资源库 | 欧美大片在线免费观看 | 久久发布国产伦子伦精品 | av电影在线观看 | 素人fc2av清纯18岁 | 插插插网站 | 美女诱惑av | 中文字幕久久久久人妻中出 | 天堂在线亚洲 | 亚洲精品va | 人妖av在线| 欧美日韩视频无码一区二区三 | 亚洲 欧美 国产 制服 动漫 | 新疆毛片| 久久99精品国产麻豆婷婷洗澡 | 特黄aaaaaaaaa毛片免 | 人人妻人人狠人人爽天天综合网 | 国产麻豆精品久久一二三 | 成人理论视频 | 成人18网站 | 国产精品久久久久久模特 | 无套内射视频囯产 | 蜜桃视频在线观看免费视频网站www | 欧美a级网站 | 亚洲午夜精品毛片成人播放器 | 18以下勿进色禁网站 | 欧美少妇激情 | 成人永久免费视频 | 亚洲a√| 97视频久久| 在线观看国产区 | 伊人二区| 久久天堂影院 | 一本色道久久亚洲综合精品蜜桃 | 亚洲国产aaa | 亚洲精品午夜久久久久久久灵蛇爱 | 99啦porny丨首页入口 | 国产乱码精品一区二区三区中文 | 日韩美女视频一区二区 | 黄色激情网站 | 国色天香中文字幕在线视频 | 国产三区在线视频 | 波多野结衣视频在线 | 久久精品国产99精品国产亚洲性色 | av资源网在线 | 欧美aⅴ视频 | 天堂资源最新在线 | 欧美久久综合 | 2022国产成人精品视频人 | 国产麻豆9l精品三级站 | 国产色婷婷五月精品综合在线 | 久久97精品| 色女孩综合 | 小早川怜子xxxxaⅴ在线 | 免费无码又黄又爽又刺激 | 少妇特殊按摩高潮惨叫无码 | 在线观看色网 | 日本黄色片一级 | 久久久精品久久日韩一区综合 | 亚洲六月婷婷 | 香蕉成人啪国产精品视频综合网 | 国内成人自拍视频 | 久久视频免费观看 | 永久免费观看国产裸体美女 | 日本少妇乱xxxxx | av高清在线 | 天天色天天射天天操 | 久章草在线精品视频免费观看 | 国产精品国产三级国产av主播 | 天堂一码二码三码四码区乱码 | 黄色三级视频网站 | 国产亚洲日韩欧美另类第八页 | www国产精 | 日韩一区二区三区无码影院 | 成人午夜免费网站 | 精品无码三级在线观看视频 | 久热精品视频 | 日韩欧av| 欧美日韩亚洲天堂 | 日韩av无码一区二区三区 | 尤物精品视频 | 两人做人爱费视频午夜 | 男人的天堂日韩 | 天天爽天天噜在线播放 | 日韩久久无码免费毛片软件 | 欧美性开放情侣网站 | 永久免费黄色片 | 国产日产欧洲无码视频 | 成人www. | 欧美全免费aaaaaa特黄在线 | 97人人在线视频 | 在线播放日韩精品 | 亚洲成人一区在线 | 久久综合精品国产二区无码 | 国内揄拍国内精品 | 色窝窝无码一区二区三区色欲 | 久久欧美精品久久天美腿丝袜 | 果冻传媒色av国产在线播放 | 亚洲九色 | 精品美女在线 | 日韩视频在线观看免费 | 最近更新中文字幕第一页 | 国产欧美一区二区三区在线看 | 91麻豆精品91久久久久同性 | 尤物视频在线 | 久久精品久久久精品美女 | 欧美日二区 | 综合国产一区 | 色婷婷91| 秋霞午夜一区二区三区视频 | 在线永久免费观看黄网站 | 亚洲 欧美 日韩 综合 | 久久精品国产一区二区电影 | 国产精品久久在线 | 国产黄色精品视频 | 四虎永久在线精品无码视频 | a级毛片黄色 | 真实乱视频国产免费观看 | 欧洲一级片| jizz在线观看视频 | 久久男人av资源网站无码 | 国内精品久久久久久久久 | 国产情侣小视频 | 99re8在线精品视频免费播放 | 露脸叫床粗话东北少妇 | 欧美日韩在线视频一区 | 99久久无色码中文字幕人妻蜜柚 | 57pao国产成永久免费视频 | 免费一级欧美片在线播放 | 久久bb| 美女男女激情晚上看 | 成人在线视频中文字幕 | av国産精品毛片一区二区三区 | 欧美a级大胆视频 | 欧美无人区码suv | 免费在线观看av网址 | 一级黄色大片免费看 | 91麻豆精品传媒一二三区 | 四虎免费网址 | 黄色一级黄色片 | 国产成人三级在线视频 | 欧美疯狂xxxx乱大交 | 亚洲精品中文字幕无码蜜桃 | 亚洲不卡视频在线 | 欧美日韩理论 | 夜夜爽网站 | 国产做受69 | 久久久精品欧美一区二区免费 | 特级淫片aaaaaa级网站 | 成人午夜在线观看视频 | 182午夜视频| 天堂福利在线 | av天堂午夜精品一区二区三区 | 少妇浴室精油按摩2 | 国产精品无码一区二区三区不卡 | 国语对白做受69 | 内射干少妇亚洲69xxx | www.嫩草.com| 无码一区二区波多野结衣播放搜索 | 久久99精品久久久久久水蜜桃 | 免费黄色网址在线 | brazzers欧美大波霸 | 国产一区黄色 | 日韩欧美色 | 日韩区在线 | 国产爆乳美女娇喘呻吟 | 强开小嫩苞一区二区三区图片 | 中文字幕乱轮 | 黄色一级片儿 | 亚洲午夜精品久久久久久久久久久久 | 亚洲7777| 嫩草视频在线观看 | 亚洲成av人片在线观看无 | 欧美女优在线 | 欧美另类极品 | xvideos永久免费入口 | 国产精品乱码久久久久 | 日本大乳奶做爰 | 夜夜未满十八勿进的爽爽影院 | 亚洲另类春色 | 夜夜春夜夜爽 | 台湾a级艳片潘金莲 | 天天干视频网站 | 欧美成人免费一级 | 日韩毛片在线视频x | 疯狂的欧美乱大交 | 性――交――性――乱视频 | 99re最新 | 亚洲综合亚洲 | 新婚之夜玷污岳丰满少妇在线观看 | 污视频网站免费观看 | 久久亚洲精品中文字幕无码 | 色综合久久久久久 | 成人性生交xxxxx网站 | 日韩精品中文字幕一区二区 | 亚洲三级国产 | 少妇精品久久久久久久久久 | 一区二区午夜 | 亚洲人成伊人成综合网久久久 | 午夜精品久久久久久中宇 | 中国亚洲女人69内射少妇 | 久久人妻少妇嫩草av无码专区 | 小黄网站在线观看 | 天堂资源在线www中文最新偷拍 | a毛片在线观看 | 国产福利资源 | 国产成a人片在线观看视频下载 | 91天天射| 日本人做爰大片免费网站 | 国产污在线观看 | 久久发布国产伦子伦精品 | 国产精品呻吟 | 日本久久精品少妇高潮日出水 | av一区二区三 | 欧美激情69 | 成人欧美日韩 | 亚洲欧美国产精品久久久久久久 | 国产精品一区二区免费在线观看 | 91久久国语露脸精品国产高跟 | 精品无码日韩国产不卡av | 无码夜色一区二区三区 | 久久婷婷影视 | 成人h在线 | 日韩欧美在线一区 | 亚洲不卡免费视频 | 久久棈精品久久久久久噜噜 | 老熟妇性老熟妇性色 | 国产亚av手机在线观看 | 欧美久久综合网 | 亚洲高清在线播放 | 国产91欧美 | 久久视频一区二区 | 麻豆av在线免费观看 | 国产91精品一区二区三区四区 | 亚洲精品毛片av | 亚洲乱码在线观看 | 香蕉视频久久久 | 欧美视频综合 | 色哟哟—国产精品 | 91网在线| 成人黄色在线播放 | 亚洲精选一区 | 少妇丰满极品嫩模白嫩 | 欧美日韩视频免费 | 日韩福利片在线观看 | 欧美精品一区二区三区久久久 | 人妖av在线| 日本特黄视频 | 久久婷婷视频 | 久久国产精品一区二区三区 | 亚洲精品久久久久中文字幕欢迎你 | 国产精品第一页在线观看 | 黄色免费在线视频 | 永久免费看成品人影视 | 日本熟妇毛茸茸丰满 | 日韩片在线观看 | 日韩免费看 | 伊人久久爱 | 一道本毛片 | 国产乱码精品一区二区三区忘忧草 | 精品国产1区2区 | 午夜精品小视频 | 夜夜爽日日澡人人添蜜臀 | 黄色一级大片 | 色校园| 精品国产一区二区三区久久 | 免费视频精品 | 亚洲女人天堂色在线7777 | 韩国中文三级hd字幕 | 国产av一区二区三区日韩 | 嫩草影院懂你的影院 | 中文字幕永久 | 欧美日韩伊人 | 加勒比久久久 | 亚洲色大成网站www 亚洲色大成网站www久久九九 | 免费在线看黄网址 | 黄色片久久| 亚洲一区二区免费看 | 又色又爽又高潮免费视频国产 | 日本高清视频一区 | 久久天堂国产香蕉三区 | 欧美精品一区二区三区四区在线 | 日本免费网站在线观看 | 国产老太交性20 | 天天干天天草天天 | 91中文字幕| 国产精品久久久久久久久借妻 | 欧美91精品久久久久国产性生爱 | 97久久国产亚洲精品超碰热 | 国产99久久久久久免费看农村 | 亚洲精品久久久久久久久久 | 你懂的欧美 | 国产精品欧美精品 | 国语对白永久免费 | a视频在线免费观看 | 欧美有码视频 | 亚洲国产成人精品综合av | 国产丰满老熟妇乱xxx1区 | 国产999精品久久久久久 | 色片在线播放 | 欧美内谢| 成人在线视频播放 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | 99久久免费精品 | 国产精品国产三级国快看 | 奇米影视888 | 国产毛a片啊久久久久久保和丸 | 正在播放木下凛凛88av | 国产毛片一区二区精品 | 午夜精品一区二区三区的区别 | 久久久久久久免费看 | 成人久久免费视频 | 国产精品视频一区二区噜噜 | 天堂网av在线| 狠狠色噜噜狠狠狠狠米奇7777 | 激情爆乳一区二区三区 | 欧美色视频在线观看 | 日本一区二区观看 | 搡老女人老妇女老熟妇 | 日本一级一片免费视频 | 色噜噜亚洲男人的天堂 | 国产在热线精品av | 人妻熟女αⅴ一区二区三区 | 中文幕无线码中文字蜜桃 | 人人爽人人澡人人高潮 | 好爽又高潮了毛片 | 波多野结衣丝袜ol在线播放 | 亚洲国产一区二区视频 | 亚洲成人免费网站 | 伊人黄色片 | 亚洲美女影院 | 一区二区三区在线视频免费观看 | 日韩精品一区二区在线观看 | 青青青草网站免费视频在线观看 | 中文字幕在线免费播放 | 成人免费xxxxx在线视频 | 熟妇的奶头又大又长奶水视频 | 国产91在线观看 | 日日噜噜噜夜夜爽爽狠狠 | 国产成人无码免费看片软件 | a级毛片 黄 免费a级毛片 | 春色校园综合人妻av | 自拍三级视频 | 99久久久国产精品免费蜜臀 | 特黄毛片杨钰莹 | 亚洲国产成人无码av在线播放 | 久久影音 | 夜色影院在线观看 | 天堂网av2014 | 成人性色生活片免费看l | 国产一区二区播放 | 狠狠躁18三区二区一区传媒剧情 | 免费黄色av| 黄色影院久久 | 国产高清免费 | 日本大尺度吃奶呻吟视频 | 五月天激情婷婷婷久久 | 在线免费观看国产精品 | 一级毛片中国 | 99蜜桃臀精品视频在线观看 | 无码中文av波多野吉衣迅雷下载 | 日本无遮羞打屁股网站视频 | 亚洲片在线观看 | 视色网| 8mav精品成人 | 国产又粗又黄又长又爽动漫 | 天堂av日韩| 丝袜人妻一区二区三区网站 | 九色国产| 高清不卡一区二区三区 | 毛片毛片毛片毛片毛片 | 成人国产一区 | 国产馆视频 | 40岁丰满东北少妇毛片 | 精品欧美日韩 | 国产一精品一av一免费 | 一日本道a高清免费播放 | 又紧又大又爽精品一区二区 | 亚洲国产婷婷香蕉久久久久久 | 成人网ww555视频免费看 | 色播综合网 | 亚洲免费黄网 | 国产人澡人澡澡澡人碰视 | 掩来啦掩去啦最新官网 | 日韩成人久久 | 综合成人在线 | 无码中文字幕人妻在线一区二区三区 | 天干夜天干夜天天免费视频 | 人人九九| 高清欧美精品xxxxx | 国产一区二区三区不卡av | 国产怡春院无码一区二区 | 国产精品玖玖玖 | 亚洲热妇无码av在线播放 | 日本19禁啪啪吃奶大尺度 | 刘亦菲毛片一区二区三区 | 超碰在线进入 | 性折磨bdsm虐乳欧美激情另类 | 深爱五月激情五月 | 国产午夜精品18久久蜜臀董小宛 | 公妇乱淫免费观看 | 国产一区在线视频观看 | 51国产偷自视频区视频 | 国产又黄又爽视频 | 婷婷精品久久久久久久久久不卡 | avav我爱av| 激情综合五月网 | 日日摸日日碰夜夜爽久久四季 | 国产九色蝌蚪 | 日韩欧美一区二区三区视频 | 日本少妇做爰xxxⅹ漫 | 亚洲欧洲综合网 | 成人av在线资源 | av黄色网 | 精品亚洲国产成人av | 亚洲第一区视频 | 一本大道东京热无码一区 | a极毛片| 日批免费看| 国产精品久久久久久久av | 亚洲人成网亚洲欧洲无码 | 激情 小说 亚洲 图片 伦 | 国产99久久久国产精品免费高清 | 中文字幕无码视频手机免费看 | 一级黄色片在线观看 | 污视频免费在线观看网站 | 欧美一级片在线看 | 美女张开腿黄网站免费下载 | 国产精品裸体一区二区三区 | 亚洲精品香蕉 | 国产成人亚洲综合a∨婷婷 国产成人艳妇aa视频在线 | 美女爆吸乳羞羞免费网站妖精 | 文中字幕一区二区三区视频播放 | 人妻少妇乱子伦精品无码专区电影 | 国产精品成人3p一区二区三区 | 一区二区国产在线 | 久久精品女人的天堂av | 久草剧场 | 久久精品一二三区 | 老子影院午夜精品无码 | 中文在线a在线 | 色久av| 国产污视频在线观看 | 亚洲天堂色2017 | 国产中文字幕在线免费观看 | 女人和野鲁性猛交大毛片 | 免费国精产品—品二品 | 欧美性猛交久久久乱大交小说 | 欧美最猛黑人xxxx黑人猛交 | 美日韩一区二区 | 国产漂亮白嫩美女在线观看 | 爱性久久久久久久久 | 亚洲天堂成人 | 色五月五月丁香亚洲综合网 | 波多野结衣丝袜 | 女人高潮潮呻吟喷水 | 国产一区亚洲 | 青青在线播放 | 色欧美亚洲 | 欧美成人区 | 东北少妇不戴套对白第一次 | 中文字幕一区日韩精品 | 国产麻豆md传媒视频 | 亚洲第一香蕉网 | 亚洲成成品网站 | 香蕉久久a毛片 | 成人免费看黄yyy456 | 中文字幕高清在线观看 | 日日操网站 | 老司机精品视频一区二区 | 黑人巨大精品欧美一区二区 | 久久久久九九九九 | 国产男小鲜肉同志免费 | 人人做人人澡人人爽欧美 | 亚洲精品久久国产高清 | 国产人妻精品午夜福利免费 | 亚洲精品国产主播一区 | 亚洲高清揄拍自拍午夜婷婷 | 久久久久久久久久99精品 | 69久久99精品久久久久婷婷 | 久久久久久婷 | 中文字幕一区二区人妻性色 | 国产wwwwww| 亚洲瑟瑟| 精品国产999久久久免费 | 久9精品 | 老司机aⅴ在线精品导航 | 99精品视频免费在线观看 | 国产三级毛片视频 | 夜夜精品无码一区二区三区 | 欧美精品网站 | 久久精品亚洲日本波多野结衣 | 久久蜜桃av| 不卡视频一区 | www.91亚洲| a亚洲天堂 | 青青草视频在线看 | 精品黄色网 | 久久久久久久一区 | 夜夜撸影院 | 兔费看少妇性l交大片免费 脱裤吧av导航 | 免费人成视频在线观看网站 | 婷婷欧美综合 | 中文字幕在线视频观看 | 午夜不卡av | 中文字幕+乱码+中文字幕一区 | 精品人伦一区二区色婷婷 | 狼人无码精华av午夜精品 | 阿v天堂在线 | 国产精品成人免费一区久久羞羞 | 少妇久久人人爽人人爽人人片欧美 | 特黄色一级片 | 奇米影视亚洲狠狠色 | 在线免费国产视频 | 四库影院永久国产精品 | 午夜黄色小视频 | 18禁黄网站禁片免费观看女女 | 亚洲美女影院 | 97成人在线观看 | 噼里啪啦完整高清观看视频 | 欧美色老头 | 欧美日韩一二三四 | www久久久久久 | 45分钟免费真人视频 | 91丨九色丨蝌蚪最新地址 | 干丰满少妇 | 欧美人与禽猛交狂配1 | 五月婷婷在线观看 | 免费视频福利 | 91第一页 | 特大黑人巨交吊性xxxxhd | 欧美尿交 magnet | 中文字幕日本一区 | 天天鲁一鲁摸一摸爽一爽 | 国产亚洲精品久久久久久国模美 | 亚洲肥老太bbw中国熟女 | 亚洲视频在线观看视频 | 51国偷自产一区二区三区的来源 | av中文字幕免费观看 | 91久久久久久久一区二区 | 美女国产毛片a区内射 | 免费观看黄色片网站 | 日韩精品视频在线播放 | 又色又爽又高潮免费视频观看酒店 | 亚洲国产日本 | 成人免费视频毛片 | 日本午夜在线视频 | 乱精品一区字幕二区 | 黑人巨大xxxxx性猛交 | 久久99久久99精品免视看婷婷 | 亚洲天堂视频网站 | 国产成人久久久精品二区三区 | 少妇一级1淫片 | 公妇乱淫1~6集全观看不了啦 | 日日操网站 | 欧美黑人一区二区三区 | 92中文资源在线 | 免费av手机在线观看 | 久久狠狠一本精品综合网 | 国产精品视频免费看人鲁 | 精品人妻va出轨中文字幕 | 欧美日批视频 | 亚洲人成在线影院 | 欧美一区二区三区国产 | 亚洲无人区小视频 | 欧美成人26uuu欧美毛片 | 又大又长粗又爽又黄少妇毛片 | 一国产一级淫片a免费播放口 | 国产av一区二区精品久久凹凸 | 在线亚洲自拍 |