• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Ajax技術(shù)在就業(yè)網(wǎng)站用戶信息管理中的應(yīng)用

    2021-12-17 23:52:50朱克武
    電腦知識與技術(shù) 2021年33期
    關(guān)鍵詞:網(wǎng)絡(luò)

    朱克武

    摘要:前后端分離技術(shù)是目前網(wǎng)站開發(fā)的一個趨勢,Ajax作為前后端通訊的一個接口,使用GET和POST方法,在前后端之間傳遞JSON格式的數(shù)據(jù),是網(wǎng)站開發(fā)一個重要的開發(fā)工具。在網(wǎng)站的開發(fā)過程中,結(jié)合Chrome的F12的開發(fā)者工具,能夠掌握數(shù)據(jù)在網(wǎng)絡(luò)中傳遞的情況,通過對網(wǎng)絡(luò)數(shù)據(jù)的分析,解決開發(fā)過程中,遇到的各類問題,加快網(wǎng)站開發(fā)的效率。

    關(guān)鍵詞:Ajax;JSON;調(diào)試工具;網(wǎng)絡(luò)

    中圖分類號:TP311? ? ? 文獻(xiàn)標(biāo)識碼:A

    文章編號:1009-3044(2021)33-0009-03

    開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):

    1 引言

    經(jīng)過三十多年的發(fā)展,網(wǎng)站技術(shù)已經(jīng)非常成熟。上網(wǎng)已經(jīng)成為人們?nèi)粘I畹囊徊糠?,例如淘寶、京東等購物網(wǎng)站,在雙十一購物節(jié),上億人次的訪問量,也不會影響購物體驗(yàn)。常用的網(wǎng)站編程工具有php、jsp、asp.net這三種。網(wǎng)站前端開發(fā)工具、后端開發(fā)工具、網(wǎng)站測試工具等,與網(wǎng)站開發(fā)相關(guān)的各類軟件非常多。網(wǎng)站開發(fā)技術(shù)不斷發(fā)展,新技術(shù)不斷涌現(xiàn),現(xiàn)在網(wǎng)站開發(fā)多使用前后端分離技術(shù),前端工程師專注網(wǎng)頁的UI界面設(shè)計,后端工程師處理前端提交的數(shù)據(jù),將數(shù)據(jù)處理結(jié)果返回給前端。這里一個主要的問題就是前后端數(shù)據(jù)交互涉及的協(xié)議問題。本網(wǎng)站前端頁面設(shè)計使用 VS Code 工具,后端使用 VS2019,數(shù)據(jù)庫使用MySQL。

    2 用戶登錄

    2.1用戶登錄界面的設(shè)計

    上網(wǎng)瀏覽的各類網(wǎng)站,基本上都是動態(tài)網(wǎng)站。動態(tài)網(wǎng)站就是與數(shù)據(jù)庫打交道,上網(wǎng)在網(wǎng)站上瀏覽網(wǎng)站信息,這些信息是網(wǎng)站管理人員將信息提交到后臺數(shù)據(jù)庫,數(shù)據(jù)是存放在數(shù)據(jù)庫里面的。在網(wǎng)站上瀏覽的時候,網(wǎng)站將數(shù)據(jù)庫的信息提取出來,顯示在前端頁面上。

    網(wǎng)站開發(fā)第一步,設(shè)計數(shù)據(jù)表。數(shù)據(jù)表需要根據(jù)網(wǎng)站的需求來設(shè)計。就業(yè)網(wǎng)站的用戶表涉及三類人員,一類是學(xué)生,一類是企業(yè),一類是學(xué)校的管理人員。涉及一個權(quán)限的問題,例如,學(xué)生能夠?yàn)g覽各類企業(yè)信息,但是,不能修改企業(yè)信息。在涉及添加、修改等頁面,需要對用戶權(quán)限進(jìn)行判斷,有權(quán)限的才能夠提交,否則拒絕。用戶表主要由用戶名、密碼、用戶類型等組成。登錄界面如圖1所示。

    登錄頁面涉及的技術(shù)包括:正則表達(dá)式、Ajax、驗(yàn)證碼的顯示。正則表達(dá)式要判斷用戶名、密碼是否符合要求,如長度必須多少位,字符類型等。登錄是html網(wǎng)頁,沒有使用form表單格式提交數(shù)據(jù),使用Ajax提交數(shù)據(jù)。頁面加載的時候,使用Ajax向后端服務(wù)器發(fā)出請求,獲取驗(yàn)證碼。獲取到的驗(yàn)證碼是數(shù)字,同樣,驗(yàn)證碼可以是大小寫字母、字母加數(shù)字,也可以是圖像。在驗(yàn)證碼文本框中,輸入完驗(yàn)證碼后,需要判斷驗(yàn)證碼是否與顯示的驗(yàn)證碼一致。三個文本框的內(nèi)容都需要進(jìn)行驗(yàn)證,輸入的數(shù)據(jù)符合要求,登錄按鈕才能夠提交數(shù)據(jù)。否則,在對應(yīng)的文本框后面,顯示錯誤提示信息。

    網(wǎng)頁前端技術(shù)的發(fā)展非常迅速,HTML5提供了 Canvas,使用Canvas能夠繪制各類圖形,也可以繪制圖片。驗(yàn)證碼的繪制包括三個部分:繪制驗(yàn)證碼字符串,繪制雜亂點(diǎn),繪制線條。繪制一些雜亂點(diǎn)和線條,目的是增加識別的難度,雜亂點(diǎn)、線條的多少根據(jù)需要,太多,影響驗(yàn)證碼的識別,太少,起不到識別的效果。

    前后端不分離的網(wǎng)站,前端的HTML文件、后端的ashx、php、jsp等文件都在同一個項(xiàng)目里面,所有的網(wǎng)站相關(guān)的文件、資源都在同一個項(xiàng)目里面,都由后端服務(wù)器負(fù)責(zé)。通過服務(wù)器的內(nèi)置對象、超鏈接等實(shí)現(xiàn)各個頁面之間的跳轉(zhuǎn)、數(shù)據(jù)的處理等各類操作。

    由于前端框架的發(fā)展,出現(xiàn)了前后端分離的思想,隨著Ajax的出現(xiàn),前后端分離才開始有了實(shí)現(xiàn)的基礎(chǔ)[1]。前后端分離的網(wǎng)站,前端的HTML文件、樣式文件、腳本文件、圖片等存放在一個單獨(dú)的項(xiàng)目里面。后端服務(wù)器項(xiàng)目,是獨(dú)立的項(xiàng)目,后端的各類服務(wù)器文件,如數(shù)據(jù)表對應(yīng)的實(shí)體類、數(shù)據(jù)庫處理類、JSON類、數(shù)據(jù)表現(xiàn)層、數(shù)據(jù)操作層等各類文件,存放在項(xiàng)目里面。

    Ajax的異步Get/Post請求,瀏覽器通過Ajax向服務(wù)器的URL地址提交數(shù)據(jù),在Ajax的回調(diào)函數(shù)里面,接收服務(wù)器傳遞回來的數(shù)據(jù)[2]。由于前后端分離,遇到的第一個問題就是跨域問題。客戶端的數(shù)據(jù)能夠提交到服務(wù)器,服務(wù)器對提交的數(shù)據(jù)進(jìn)行處理,處理完成以后,不管是成功還是失敗,都必須給客戶端一個反饋信息。在返回數(shù)據(jù)的時候,就報錯了,客戶端遇到跨域的問題??蛻舳四軌?qū)?shù)據(jù)提交給服務(wù)器,但是,客戶端接收不到服務(wù)器的回傳信息??缬蚓褪峭ㄓ嶋p方協(xié)議要一致,如都是http協(xié)議,IP地址、端口都要一致,有一個不同,就涉及跨域。Ajax不能跨域,瀏覽器的安全限制,不允許訪問其他服務(wù)器上的JSON數(shù)據(jù)[3]。解決跨域問題有多種方式,方式一在服務(wù)器端響應(yīng)對象的頭部設(shè)置為“*”,放行所有的請求。

    2.2用戶登錄服務(wù)器端設(shè)計

    ASP.NET基于.NET框架,可以創(chuàng)建功能強(qiáng)大、靈活和可靠的數(shù)據(jù)驅(qū)動應(yīng)用程序,實(shí)現(xiàn)對SQL Server、Oracle等關(guān)系數(shù)據(jù)庫的訪問[4]。ASP.NET使用一般處理程序處理登錄界面提交的數(shù)據(jù),后端處理程序一般都和數(shù)據(jù)庫打交道,按照B/S三層架構(gòu)式設(shè)計思路,將前后端完全分離,前端與后端通過接口進(jìn)行數(shù)據(jù)通信[5]。本程序使用三層架構(gòu)設(shè)計。首先,設(shè)計數(shù)據(jù)庫類,用于處理數(shù)據(jù)表的添加、查找、更新、刪除等操作,這個類是網(wǎng)站服務(wù)器開發(fā)的基礎(chǔ)。其次,設(shè)計表現(xiàn)層UI、業(yè)務(wù)邏輯層BLL和數(shù)據(jù)訪問層DAL。三層架構(gòu)中,是層層調(diào)用的關(guān)系,表現(xiàn)層調(diào)用業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問層,數(shù)據(jù)訪問層DAL與數(shù)據(jù)庫類打交道。

    網(wǎng)站是前后端分離的,前端數(shù)據(jù)的渲染,由前端負(fù)責(zé),不用服務(wù)器后端處理。服務(wù)器端的三層架構(gòu)中,表現(xiàn)層一般是HTML或ASP.NET文件,是用來展示信息的,屬于前端的范圍,既然服務(wù)器端不需要展示信息,就不用表現(xiàn)層,直接使用業(yè)務(wù)邏輯層,將前端的用戶名、密碼、用戶類型通過業(yè)務(wù)邏輯層,往下一層傳遞,由數(shù)據(jù)訪問層進(jìn)行處理,將返回結(jié)果通過業(yè)務(wù)邏輯層帶回來。

    前后端使用JSON格式的數(shù)據(jù),服務(wù)器取出前端提交的用戶名、密碼等數(shù)據(jù),通過sql查詢語句,在數(shù)據(jù)表里面,查詢是否有這樣的數(shù)據(jù),有,查詢成功,返回1;沒有這條記錄,查詢失敗,返回-1。服務(wù)器端將返回數(shù)據(jù)包裝成JSON數(shù)據(jù)格式,返回給客戶端。JSON格式由三部分組成:code、data、msg。code =1,表示成功。= -1,表示失敗。data是返回的JSON格式的數(shù)據(jù)。msg是返回的信息,編程過程中,會遇到各種問題,后端開發(fā)人員需要將各種信息反饋給前端開發(fā)人員,由一個溝通的渠道,通過msg,告訴前端開發(fā)人員,遇到這些問題,該如何處理,如何在前端渲染。

    3 用戶注冊

    3.1用戶登錄界面

    徐秋榕[6]通過對省級網(wǎng)上辦事系統(tǒng)的需求進(jìn)行劃分,分為總體需求、公共服務(wù)需求等9個需求,通過需求分析,為項(xiàng)目開發(fā)提供理論依據(jù)和支持。本項(xiàng)目同樣采用需求分析的方法,對用戶注冊進(jìn)行需求分析,以及后續(xù)的開發(fā)。用戶注冊界面,屬于添加頁面,注冊界面設(shè)計與數(shù)據(jù)表相關(guān),一般數(shù)據(jù)表有什么字段,前端有對應(yīng)的輸入框,用于錄入數(shù)據(jù)。在提交數(shù)據(jù)到服務(wù)器之前,需要對提交的數(shù)據(jù)進(jìn)行正則表達(dá)式驗(yàn)證。驗(yàn)證成功,才能夠提交。使用Ajax的post方法,提交數(shù)據(jù),在Ajax中取得返回的數(shù)據(jù),如果注冊成功,跳轉(zhuǎn)到主頁面,如果注冊不成功,提示注冊不成功的錯誤信息,用戶根據(jù)提示信息,進(jìn)行檢查,做后一步的處理。

    3.2用戶注冊服務(wù)器端設(shè)計

    每一個數(shù)據(jù)表都對應(yīng)一個實(shí)體類,后端一般處理程序取得前端提交的數(shù)據(jù),將數(shù)據(jù)打包為用戶實(shí)體類的變量,通過業(yè)務(wù)邏輯層,傳遞給數(shù)據(jù)訪問層,最后,接收數(shù)據(jù)訪問層返回處理的結(jié)果,組裝成JSON格式數(shù)據(jù),返回給前端。在數(shù)據(jù)訪問層需要判斷數(shù)據(jù)表里是否有相同的用戶名,數(shù)據(jù)符合要求,添加到用戶表。在添加數(shù)據(jù)的時候,需要注意日期格式的數(shù)據(jù)。

    4用戶信息處理

    用戶信息的處理只能由管理員處理,其他用戶沒有權(quán)限管理。網(wǎng)站必須對密碼進(jìn)行加密和解密處理,對涉及用戶信息修改的頁面進(jìn)行驗(yàn)證,有管理員權(quán)限的才能夠?qū)撁孢M(jìn)行處理。用戶信息處理包含用戶信息的添加、查找、分頁瀏覽、更新、刪除操作。用戶信息的添加就是注冊操作,添加界面就不需要進(jìn)行權(quán)限設(shè)置,任何人都可以注冊。

    4.1用戶查找的界面設(shè)計

    根據(jù)項(xiàng)目需求,設(shè)計用戶信息的查找,可以按照數(shù)據(jù)表的多個字段進(jìn)行查詢。用得最多的查找,按照用戶名查找,本用戶信息表的查詢是按照用戶名查找的。使用Ajax的get方法,需要向服務(wù)器提交參數(shù),參數(shù)的內(nèi)容是用戶名變量,已經(jīng)用戶名變量對應(yīng)的數(shù)值。提交的參數(shù)格式可以是JSON格式。

    有兩種方式,可以顯示從服務(wù)器接收的數(shù)據(jù)表里面的多條數(shù)據(jù),一種方法是ul列表,一種是表格。網(wǎng)絡(luò)傳輸默認(rèn)都使用JSON格式,因此,在Ajax的接收回調(diào)函數(shù)里面,接到的數(shù)據(jù)是JSON對象,直接就可以使用這個對象,例如:var obj = data.Data,通過該對象,就能夠獲取對象中的數(shù)值。操作DOM元素,顯示外部數(shù)據(jù),使用jQuery相對簡單方便。先找到ul對象,例如:var? show= $("#show2"),找到id=show2的ul。其次,使用append方法,在ul對象中,添加li列表項(xiàng),show.append("

  • " + obj.Name + '
  • ') 。如圖2所示,左邊顯示的是根據(jù)用戶名查詢到的結(jié)果,右邊是F12開發(fā)者工具獲取的接收數(shù)據(jù)。

    4.2用戶查找服務(wù)器設(shè)計

    用戶信息的查找一般根據(jù)用戶名查找,復(fù)雜一點(diǎn),使用多字段查找。查找的SQL關(guān)鍵語句是 “select * from user where name=?name”。也可以使用like進(jìn)行模糊查詢。調(diào)用MySqlCommand對象執(zhí)行ExecuteReader方法,使用MySqlDataReader對象,讀取數(shù)據(jù)表里面的數(shù)據(jù)?;蚴褂肕ySqlDataAdapter數(shù)據(jù)適配器對象,使用DataSet數(shù)據(jù)集對象讀取數(shù)據(jù)表里面的數(shù)據(jù)。兩種方式都可以讀取數(shù)據(jù)表里面的數(shù)據(jù)。數(shù)據(jù)取出來以后,需要包裝成JSON格式,方便前端開發(fā)人員使用。

    4.3用戶信息顯示界面設(shè)計

    用戶信息是從服務(wù)器提取用戶數(shù)據(jù)表里面的所有數(shù)據(jù),在前端顯示。和用戶查找的方式是相同的。唯一不同的地方是查找用戶表只是一條記錄,而用戶查找的結(jié)果是所有的記錄,是多條記錄。如圖3所示。多條記錄,使用JSON數(shù)組的形式接收。有11條記錄,展開,顯示每條記錄的數(shù)據(jù),和數(shù)據(jù)表里面的數(shù)據(jù)是一致的。

    4.4用戶顯示服務(wù)器設(shè)計

    用戶信息是查詢用戶表的所有數(shù)據(jù),查詢的結(jié)果,存放在List集合里面,最后將集合的數(shù)據(jù)打包成JSON數(shù)組的格式,傳回給客戶端。返回的數(shù)據(jù)如圖3所示。分頁功能比較復(fù)雜,需要從客戶端取出當(dāng)前的頁數(shù)、每頁記錄數(shù)??蛻舳耸褂胮ost表單的方式提交,則服務(wù)器端使用context.Request[“currentPage”]的方式,取出提交的數(shù)據(jù)。如果使用get參數(shù)的方式提交,則服務(wù)器使用context.Request.QueryString[“currentPage”]。需要注意是get方式還是post方式,在服務(wù)器端,一定要取出當(dāng)前頁數(shù)、每頁記錄數(shù),這兩個重要的參數(shù)。分頁查詢使用limit 關(guān)鍵字,含義是從偏移量位置開始,取出多少條記錄,因此,偏移量=(當(dāng)前頁數(shù)-1)*pageSize,得到偏移位置。執(zhí)行sql 查詢語句,select? *? from? user order by id limit 偏移量,pageSize。執(zhí)行sql語句后,得到查詢的結(jié)果,存放到list集合中,使用JSON工具,打包成JSON格式的數(shù)據(jù),發(fā)送各客戶端。

    4.5用戶更新界面設(shè)計

    更新比較復(fù)雜,首先,使用Ajax從服務(wù)器接收數(shù)據(jù),在瀏覽器上顯示,在瀏覽界面上,每一條記錄的前面有一個單選框或在記錄的后面有一個按鈕,單選鈕的value保存循環(huán)的序號。其次,通過選中的單選框或按鈕,將該條記錄的詳細(xì)信息顯示出來,該界面和添加界面相似。使用循環(huán)方式,判斷那個單選鈕被選中,取出選中單選鈕的數(shù)值,取出對應(yīng)接收數(shù)據(jù)的JSON數(shù)組里面的數(shù)值,將數(shù)值賦給文本框?qū)ο螅陧撁嫔系娘@示。第三步,在更新界面修改數(shù)據(jù)后,使用Ajax的post方法,將數(shù)據(jù)提交到后臺服務(wù)器。最后在Ajax的回調(diào)函數(shù)里面,處理服務(wù)器返回的更新數(shù)據(jù),一般更新成功,返回1,失敗,返回-1。具體返回什么數(shù)據(jù),由后端開發(fā)人員確定。但是,一定要將返回的數(shù)據(jù)格式告訴前端開發(fā)人員。前端開發(fā)人員按照后端人員提供的數(shù)據(jù),進(jìn)行處理。前后端人員一定要有一個良好的溝通。

    總結(jié)一下,更新操作,首先,使用Ajax從服務(wù)器接收數(shù)據(jù),在瀏覽器上顯示。其次,通過每一條記錄前面的單選框或按鈕,將選中的記錄,顯示在類似添加頁面的更新界面上。第三步,在更新界面上,修改數(shù)據(jù),使用Ajax將 提交到后臺服務(wù)器。最后一步,Ajax接收服務(wù)器傳回來的數(shù)據(jù),更加傳回來的數(shù)據(jù),顯示更新后的數(shù)據(jù)。

    4.6用戶更新服務(wù)器設(shè)計

    更新后端程序的設(shè)計,首先,接收客戶端傳遞過來的id ,根據(jù)id查找該記錄,最后,將數(shù)據(jù)返回給客戶端,本次客戶端、服務(wù)器的通訊結(jié)束。服務(wù)器再次接收客戶端傳遞過來的用戶數(shù)據(jù),執(zhí)行更新的sql語句,處理完成。更新成功,返回包含1的JSON數(shù)據(jù)。更新失敗,返回包含-1的JSON數(shù)據(jù)。更新用戶表涉及兩次通訊,第一次,查詢id對應(yīng)的用戶數(shù)據(jù),返回給客戶端。第二次,接收客戶端提交的用戶數(shù)據(jù),執(zhí)行更新操作,更新結(jié)束,返回一個數(shù)值給客戶端。

    4.7用戶刪除界面設(shè)計

    刪除界面和更新界面相似,首先,使用Ajax顯示整個數(shù)據(jù)表,在每一條記錄的前面有一個復(fù)選框或后面有一個按鈕。其次,處理所有選中的復(fù)選框,將選中記錄的id打包成JSON數(shù)組格式,提交給服務(wù)器。第三,在Ajax的回調(diào)函數(shù)里面,處理服務(wù)器的返回數(shù)據(jù),返回1,表示刪除成功,在頁面上顯示刪除以后的數(shù)據(jù)。刪除失敗,提示刪除失敗的信息。記錄仍然保持不變。

    4.8用戶刪除服務(wù)器設(shè)計

    刪除后端程序的設(shè)計,首先,接收客戶端提交過來的id數(shù)據(jù),是一個數(shù)組,循環(huán)調(diào)用數(shù)組里面的id,執(zhí)行刪除操作。再次,查找用戶表,將刪除后的數(shù)據(jù)表數(shù)據(jù)取出來,返回給客戶端。

    5結(jié)束語

    網(wǎng)站開發(fā)技術(shù)發(fā)展非常迅速,前后端分離,框架設(shè)計,各做各的事情,前端人員專注界面設(shè)計,后端人員考慮網(wǎng)站的效率、安全等,通過這種方式,開發(fā)的網(wǎng)站效率更高,能夠滿足客戶需求,網(wǎng)站更加安全。本項(xiàng)目通過用戶登錄操作,使用Ajax,實(shí)現(xiàn)了頁面設(shè)計和后端代碼的徹底分離,結(jié)構(gòu)清晰,開發(fā)過程中,前端是界面設(shè)計、數(shù)據(jù)渲染、頁面美觀等;后端是數(shù)據(jù)的管理、數(shù)據(jù)安全防護(hù)等,方便前后端調(diào)試,相互不干擾,前后端同時開發(fā),加快網(wǎng)站開發(fā)的速度。在后期網(wǎng)站維護(hù)過程中,方便排查錯誤,便于維護(hù)。

    參考文獻(xiàn):

    [1] 蔡澤銘,王文華.基于Vue.js 的信息管理系統(tǒng)前端架構(gòu)[J].電子技術(shù)與軟件工程,2020(18):142-144.

    [2] 傳智播客高教產(chǎn)品研發(fā)部.ASP.NET就業(yè)實(shí)例教程[M].北京:人民郵電出版社,2015.

    [3] 邵山歡.Jquery和Ajax實(shí)戰(zhàn)教程[M].北京:高等教育出版社,2019.

    [4] 許平順,孫首群,嚴(yán)亮.基于ASP.NET的管道事故管理系統(tǒng)設(shè)計與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2021,20(4):150-153.

    [5] 馬漢達(dá),方偉,洪華劍.實(shí)驗(yàn)教學(xué)過程管理平臺設(shè)計與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2021,20(5):114-117.

    [6] 徐秋榕.省級網(wǎng)上辦事系統(tǒng)的需求分析[J].福建電腦,2021(37):38-42.

    【通聯(lián)編輯:謝媛媛】

    猜你喜歡
    網(wǎng)絡(luò)
    計算機(jī)網(wǎng)絡(luò)管理技術(shù)探析
    芻議計算機(jī)網(wǎng)絡(luò)信息化管理
    油氣集輸系統(tǒng)信息化發(fā)展形勢展望
    基于網(wǎng)絡(luò)的信息資源組織與評價現(xiàn)狀及發(fā)展趨勢研究
    基于網(wǎng)絡(luò)的中學(xué)閱讀指導(dǎo)
    考試周刊(2016年79期)2016-10-13 21:50:36
    新形勢下地市報如何運(yùn)用新媒體走好群眾路線
    中國記者(2016年6期)2016-08-26 13:02:28
    一本大道久久a久久精品| 女性生殖器流出的白浆| 亚洲一码二码三码区别大吗| 丝袜美足系列| 国产成人免费观看mmmm| 久久性视频一级片| 丝袜人妻中文字幕| 露出奶头的视频| 久久精品熟女亚洲av麻豆精品| 亚洲欧美精品综合一区二区三区| 下体分泌物呈黄色| 久久久久网色| 热99国产精品久久久久久7| 我要看黄色一级片免费的| 免费一级毛片在线播放高清视频 | 国产免费福利视频在线观看| 中文字幕人妻丝袜制服| 丝袜美腿诱惑在线| 色94色欧美一区二区| 国产在线免费精品| 一区二区三区国产精品乱码| 大码成人一级视频| 老司机影院毛片| 变态另类成人亚洲欧美熟女 | 日韩人妻精品一区2区三区| 女人高潮潮喷娇喘18禁视频| 一进一出好大好爽视频| 男男h啪啪无遮挡| 国产精品偷伦视频观看了| 国产欧美亚洲国产| 80岁老熟妇乱子伦牲交| 无遮挡黄片免费观看| 免费黄频网站在线观看国产| 欧美日本中文国产一区发布| 变态另类成人亚洲欧美熟女 | 国产欧美日韩一区二区精品| 国产亚洲精品久久久久5区| 久久久国产精品麻豆| 日本黄色日本黄色录像| 19禁男女啪啪无遮挡网站| 国产欧美日韩精品亚洲av| 捣出白浆h1v1| 亚洲熟妇熟女久久| 国产欧美日韩精品亚洲av| av有码第一页| 亚洲中文av在线| 亚洲av日韩精品久久久久久密| 免费高清在线观看日韩| 亚洲av第一区精品v没综合| 最近最新免费中文字幕在线| 超色免费av| 欧美人与性动交α欧美精品济南到| 欧美日韩一级在线毛片| 在线观看人妻少妇| xxxhd国产人妻xxx| 免费久久久久久久精品成人欧美视频| 黄色视频,在线免费观看| 黑人巨大精品欧美一区二区mp4| 久久这里只有精品19| 国产精品国产av在线观看| 五月天丁香电影| 亚洲情色 制服丝袜| 欧美人与性动交α欧美精品济南到| 精品视频人人做人人爽| 免费在线观看影片大全网站| 欧美日韩精品网址| 一本大道久久a久久精品| 少妇猛男粗大的猛烈进出视频| 国产99久久九九免费精品| 少妇猛男粗大的猛烈进出视频| 美女扒开内裤让男人捅视频| 久久久久国产一级毛片高清牌| 亚洲伊人久久精品综合| 99久久精品国产亚洲精品| 在线av久久热| 久久久久视频综合| 国产麻豆69| 51午夜福利影视在线观看| 精品久久久久久久毛片微露脸| 欧美黄色片欧美黄色片| 久久精品亚洲熟妇少妇任你| 欧美日韩福利视频一区二区| 国产午夜精品久久久久久| 美女国产高潮福利片在线看| 精品一区二区三区av网在线观看 | 国产欧美日韩精品亚洲av| 老司机靠b影院| 精品卡一卡二卡四卡免费| 自拍欧美九色日韩亚洲蝌蚪91| 又大又爽又粗| 性高湖久久久久久久久免费观看| 国产精品麻豆人妻色哟哟久久| 亚洲欧美日韩另类电影网站| 日日夜夜操网爽| 国产单亲对白刺激| 一边摸一边抽搐一进一小说 | a级片在线免费高清观看视频| 国产在线一区二区三区精| 亚洲精品成人av观看孕妇| 色综合婷婷激情| 久久国产精品人妻蜜桃| bbb黄色大片| 亚洲欧美一区二区三区黑人| 久久中文看片网| 久久久精品免费免费高清| 欧美 日韩 精品 国产| 我要看黄色一级片免费的| 成人精品一区二区免费| av免费在线观看网站| 一本综合久久免费| 老司机亚洲免费影院| 亚洲欧美日韩另类电影网站| 女人久久www免费人成看片| 90打野战视频偷拍视频| 肉色欧美久久久久久久蜜桃| 黄色视频不卡| 狠狠精品人妻久久久久久综合| 99久久99久久久精品蜜桃| 久久久久久久久免费视频了| 丰满迷人的少妇在线观看| 在线观看免费高清a一片| 在线观看舔阴道视频| 黄色a级毛片大全视频| 成人18禁在线播放| 中文字幕最新亚洲高清| 国产1区2区3区精品| 成年人午夜在线观看视频| 黄色视频在线播放观看不卡| 国产精品久久久久久精品古装| 嫩草影视91久久| 亚洲伊人色综图| 色在线成人网| 久久久欧美国产精品| 女人久久www免费人成看片| 黑人巨大精品欧美一区二区mp4| 亚洲精品成人av观看孕妇| 超碰97精品在线观看| 久久久久久久久免费视频了| 在线播放国产精品三级| 久久香蕉激情| 欧美日韩亚洲综合一区二区三区_| 日本精品一区二区三区蜜桃| 97在线人人人人妻| 欧美性长视频在线观看| 国精品久久久久久国模美| 国产成人啪精品午夜网站| 99热只有精品国产| 老司机福利观看| 男女视频在线观看网站免费| 18禁观看日本| 久久欧美精品欧美久久欧美| 亚洲午夜精品一区,二区,三区| 成人一区二区视频在线观看| 亚洲九九香蕉| 亚洲精品色激情综合| 久久九九热精品免费| 国产精品一及| 黄色 视频免费看| 亚洲av片天天在线观看| 精品日产1卡2卡| 久久久久性生活片| 色播亚洲综合网| 国产黄色小视频在线观看| 亚洲国产高清在线一区二区三| 国产毛片a区久久久久| 99久久精品一区二区三区| 99久久综合精品五月天人人| 欧美丝袜亚洲另类 | 18美女黄网站色大片免费观看| 成人特级av手机在线观看| 五月玫瑰六月丁香| 亚洲美女黄片视频| 999久久久国产精品视频| 国产精品久久久久久久电影 | 亚洲成av人片免费观看| 一本一本综合久久| 亚洲国产精品成人综合色| 国产一区二区激情短视频| 久久国产乱子伦精品免费另类| 免费无遮挡裸体视频| 久久国产精品人妻蜜桃| 男人的好看免费观看在线视频| 久久精品国产清高在天天线| 亚洲精品一区av在线观看| 国产伦一二天堂av在线观看| 美女高潮的动态| 国产高清有码在线观看视频| 九九久久精品国产亚洲av麻豆 | 亚洲专区国产一区二区| 色综合婷婷激情| 成人欧美大片| 欧美激情在线99| 亚洲无线在线观看| 久久久国产精品麻豆| 日韩 欧美 亚洲 中文字幕| 午夜福利在线观看免费完整高清在 | 法律面前人人平等表现在哪些方面| 成人无遮挡网站| 精品国产乱码久久久久久男人| 国产精品av久久久久免费| 国产私拍福利视频在线观看| xxx96com| 日韩欧美在线二视频| 日韩欧美在线二视频| 亚洲欧美日韩高清在线视频| 99久国产av精品| 精品一区二区三区四区五区乱码| 可以在线观看的亚洲视频| 日本一二三区视频观看| 18美女黄网站色大片免费观看| svipshipincom国产片| 一卡2卡三卡四卡精品乱码亚洲| 国产久久久一区二区三区| 久久人妻av系列| 在线国产一区二区在线| 91字幕亚洲| 国产精品av视频在线免费观看| 亚洲精品国产精品久久久不卡| 欧美日韩乱码在线| 亚洲成a人片在线一区二区| 久久久色成人| 18禁裸乳无遮挡免费网站照片| 狠狠狠狠99中文字幕| 18禁美女被吸乳视频| 免费看十八禁软件| 欧美性猛交╳xxx乱大交人| 国产黄a三级三级三级人| 国产精品久久久av美女十八| 亚洲熟女毛片儿| 老司机深夜福利视频在线观看| 99国产精品99久久久久| 一级毛片高清免费大全| 国产 一区 欧美 日韩| 亚洲精品乱码久久久v下载方式 | 五月玫瑰六月丁香| 在线永久观看黄色视频| 亚洲片人在线观看| 国产精品香港三级国产av潘金莲| 久久欧美精品欧美久久欧美| 国产精品综合久久久久久久免费| 12—13女人毛片做爰片一| 一个人看的www免费观看视频| 国产精品99久久久久久久久| 看黄色毛片网站| 亚洲av中文字字幕乱码综合| 91老司机精品| 高清在线国产一区| 欧美日韩亚洲国产一区二区在线观看| 成人鲁丝片一二三区免费| 成人性生交大片免费视频hd| 性色avwww在线观看| av视频在线观看入口| 床上黄色一级片| 天天躁狠狠躁夜夜躁狠狠躁| 久久精品亚洲精品国产色婷小说| 国产人伦9x9x在线观看| www.精华液| 精品日产1卡2卡| 首页视频小说图片口味搜索| 一进一出抽搐动态| 精品免费久久久久久久清纯| 欧美成人性av电影在线观看| 叶爱在线成人免费视频播放| 男女之事视频高清在线观看| 亚洲狠狠婷婷综合久久图片| av在线天堂中文字幕| 免费大片18禁| 国产黄色小视频在线观看| 18禁美女被吸乳视频| av视频在线观看入口| 国产精品 国内视频| 欧美性猛交╳xxx乱大交人| 免费大片18禁| 日本a在线网址| 国产成人精品久久二区二区91| 母亲3免费完整高清在线观看| 亚洲欧美一区二区三区黑人| 亚洲中文av在线| 亚洲狠狠婷婷综合久久图片| 国产黄色小视频在线观看| 亚洲精品粉嫩美女一区| 欧美性猛交黑人性爽| 听说在线观看完整版免费高清| 九九热线精品视视频播放| 天堂动漫精品| 亚洲精品国产精品久久久不卡| 九九热线精品视视频播放| 国产一区二区激情短视频| 床上黄色一级片| 久久久久久久久久黄片| 亚洲av美国av| 国产亚洲欧美在线一区二区| 亚洲中文av在线| 日本免费a在线| av在线天堂中文字幕| 偷拍熟女少妇极品色| 欧美日韩中文字幕国产精品一区二区三区| 嫩草影视91久久| 少妇丰满av| 免费电影在线观看免费观看| 免费电影在线观看免费观看| 五月伊人婷婷丁香| 色综合亚洲欧美另类图片| 国产私拍福利视频在线观看| 欧美黑人欧美精品刺激| 久久精品夜夜夜夜夜久久蜜豆| 精品人妻1区二区| 免费无遮挡裸体视频| 成年版毛片免费区| 亚洲电影在线观看av| 99久久久亚洲精品蜜臀av| www.自偷自拍.com| 97碰自拍视频| 色噜噜av男人的天堂激情| 亚洲性夜色夜夜综合| 99久久无色码亚洲精品果冻| 日本 欧美在线| 精品熟女少妇八av免费久了| 欧美黄色淫秽网站| 又爽又黄无遮挡网站| 午夜久久久久精精品| 亚洲av成人精品一区久久| 日日摸夜夜添夜夜添小说| 国产精品亚洲美女久久久| 精品不卡国产一区二区三区| 人妻夜夜爽99麻豆av| 国产三级中文精品| 成人三级黄色视频| 久久精品国产亚洲av香蕉五月| 宅男免费午夜| 久久久国产精品麻豆| 男女之事视频高清在线观看| 久久久久国内视频| 亚洲欧美激情综合另类| 国产成人啪精品午夜网站| 在线播放国产精品三级| 可以在线观看毛片的网站| 欧美日韩瑟瑟在线播放| 午夜两性在线视频| 男人舔女人的私密视频| 午夜a级毛片| 亚洲激情在线av| 亚洲av免费在线观看| 嫩草影院精品99| 母亲3免费完整高清在线观看| 久久久色成人| 成人三级做爰电影| 看免费av毛片| 在线十欧美十亚洲十日本专区| 在线a可以看的网站| 日韩中文字幕欧美一区二区| 丁香欧美五月| 女生性感内裤真人,穿戴方法视频| 欧美色视频一区免费| 熟女少妇亚洲综合色aaa.| 国产欧美日韩精品一区二区| 国产成人精品久久二区二区免费| 亚洲天堂国产精品一区在线| 两个人看的免费小视频| 操出白浆在线播放| 国产视频内射| 日韩大尺度精品在线看网址| 欧美绝顶高潮抽搐喷水| 一区二区三区激情视频| 成人国产一区最新在线观看| 男人舔女人下体高潮全视频| 18禁国产床啪视频网站| 综合色av麻豆| 在线观看午夜福利视频| xxxwww97欧美| 高清在线国产一区| netflix在线观看网站| 久久精品91蜜桃| 一级a爱片免费观看的视频| 久久久久久久久久黄片| 观看美女的网站| 1024手机看黄色片| 成人三级做爰电影| 麻豆一二三区av精品| 日韩中文字幕欧美一区二区| 久久人人精品亚洲av| 国产欧美日韩精品亚洲av| 男女视频在线观看网站免费| 国产av不卡久久| 日本 欧美在线| 国产日本99.免费观看| svipshipincom国产片| 国产成人精品久久二区二区免费| 亚洲中文字幕日韩| ponron亚洲| av欧美777| 90打野战视频偷拍视频| 给我免费播放毛片高清在线观看| 国产亚洲欧美98| 天堂av国产一区二区熟女人妻| 国产毛片a区久久久久| 日韩人妻高清精品专区| 热99在线观看视频| 午夜福利免费观看在线| 久久精品91无色码中文字幕| xxxwww97欧美| 99热精品在线国产| 国产精品98久久久久久宅男小说| 全区人妻精品视频| 少妇人妻一区二区三区视频| 男女床上黄色一级片免费看| 亚洲九九香蕉| 精品国产乱子伦一区二区三区| 午夜久久久久精精品| 国产熟女xx| 国产一区二区三区视频了| 午夜福利18| 老汉色av国产亚洲站长工具| 国产精品 国内视频| 性欧美人与动物交配| 国产精品一区二区免费欧美| 亚洲va日本ⅴa欧美va伊人久久| 老熟妇仑乱视频hdxx| 色综合站精品国产| 久久久久九九精品影院| 国产成人欧美在线观看| 麻豆一二三区av精品| 一区二区三区激情视频| 丁香欧美五月| or卡值多少钱| 好男人在线观看高清免费视频| 在线播放国产精品三级| 午夜两性在线视频| 精品国产三级普通话版| 国产黄色小视频在线观看| 黄色片一级片一级黄色片| 亚洲人成网站高清观看| 国产乱人伦免费视频| 啦啦啦免费观看视频1| 成人特级av手机在线观看| 国产欧美日韩一区二区精品| 国产久久久一区二区三区| 国产免费男女视频| 欧美又色又爽又黄视频| 国产黄a三级三级三级人| 亚洲色图 男人天堂 中文字幕| 一本精品99久久精品77| 成人国产综合亚洲| av国产免费在线观看| 国产伦人伦偷精品视频| 99久久精品国产亚洲精品| 国产欧美日韩精品一区二区| 夜夜看夜夜爽夜夜摸| 美女黄网站色视频| 嫩草影院入口| 日本在线视频免费播放| 白带黄色成豆腐渣| 一a级毛片在线观看| av视频在线观看入口| 欧美一级毛片孕妇| 日韩欧美 国产精品| 亚洲中文字幕一区二区三区有码在线看 | 欧美不卡视频在线免费观看| 又粗又爽又猛毛片免费看| 天堂√8在线中文| 免费观看的影片在线观看| 精品久久久久久久久久久久久| 婷婷亚洲欧美| 久久久久久人人人人人| avwww免费| 亚洲精华国产精华精| 婷婷丁香在线五月| 国产免费男女视频| 日本与韩国留学比较| 90打野战视频偷拍视频| 可以在线观看的亚洲视频| 国产探花在线观看一区二区| 亚洲精品在线美女| 国产精华一区二区三区| av黄色大香蕉| 身体一侧抽搐| 我要搜黄色片| 真实男女啪啪啪动态图| 国产三级中文精品| 99国产精品一区二区蜜桃av| 天堂影院成人在线观看| 日韩人妻高清精品专区| 久久久久久久精品吃奶| 国产伦精品一区二区三区四那| 欧美又色又爽又黄视频| 色播亚洲综合网| 国产伦精品一区二区三区四那| 男人舔女人下体高潮全视频| 成人av在线播放网站| 老司机深夜福利视频在线观看| 日韩欧美三级三区| 国模一区二区三区四区视频 | 在线十欧美十亚洲十日本专区| 一a级毛片在线观看| 欧美成人一区二区免费高清观看 | 国产爱豆传媒在线观看| 国产一区二区在线av高清观看| 一个人观看的视频www高清免费观看 | 亚洲精品国产精品久久久不卡| 亚洲欧美激情综合另类| 一个人看视频在线观看www免费 | 两性午夜刺激爽爽歪歪视频在线观看| 精品人妻1区二区| 一夜夜www| 国产精品永久免费网站| 午夜两性在线视频| 国产一区二区在线av高清观看| 国产麻豆成人av免费视频| 亚洲av成人一区二区三| 久久久国产欧美日韩av| 免费搜索国产男女视频| 久久久久精品国产欧美久久久| 女同久久另类99精品国产91| 男女床上黄色一级片免费看| 成人无遮挡网站| 国产激情欧美一区二区| 啦啦啦免费观看视频1| 久久天躁狠狠躁夜夜2o2o| 制服人妻中文乱码| 999久久久国产精品视频| 在线观看美女被高潮喷水网站 | 国产精品女同一区二区软件 | 欧美午夜高清在线| 亚洲人成伊人成综合网2020| 在线a可以看的网站| 亚洲av电影在线进入| 久99久视频精品免费| 欧美乱码精品一区二区三区| 在线视频色国产色| 午夜福利视频1000在线观看| 麻豆一二三区av精品| 视频区欧美日本亚洲| 成熟少妇高潮喷水视频| ponron亚洲| 亚洲精品中文字幕一二三四区| 国产精品永久免费网站| 国产高潮美女av| 国产黄色小视频在线观看| 国产精品永久免费网站| 国产精品综合久久久久久久免费| 88av欧美| 亚洲男人的天堂狠狠| 国产一区二区三区视频了| 一个人观看的视频www高清免费观看 | 国产精品久久久人人做人人爽| 国产成人av教育| 成人高潮视频无遮挡免费网站| 国产精品久久久久久精品电影| 国产淫片久久久久久久久 | 香蕉国产在线看| 搞女人的毛片| 国产精品av视频在线免费观看| 麻豆成人午夜福利视频| 黑人操中国人逼视频| 久久久久久久久久黄片| 国产v大片淫在线免费观看| 成人特级黄色片久久久久久久| or卡值多少钱| 成人18禁在线播放| 色哟哟哟哟哟哟| а√天堂www在线а√下载| 久久国产精品人妻蜜桃| 人人妻,人人澡人人爽秒播| 欧美成狂野欧美在线观看| 亚洲国产精品合色在线| 免费大片18禁| 欧美日韩国产亚洲二区| 国产三级黄色录像| 精品国产乱子伦一区二区三区| 91麻豆精品激情在线观看国产| 色综合欧美亚洲国产小说| 男人舔女人的私密视频| 免费观看的影片在线观看| 婷婷精品国产亚洲av| 男女之事视频高清在线观看| 91在线观看av| 精品久久久久久久毛片微露脸| 免费观看精品视频网站| 日韩三级视频一区二区三区| 午夜日韩欧美国产| 亚洲av电影在线进入| 真实男女啪啪啪动态图| 免费av毛片视频| 99热6这里只有精品| 日本熟妇午夜| 天堂√8在线中文| 99久久综合精品五月天人人| 亚洲中文字幕一区二区三区有码在线看 | 亚洲自拍偷在线| 三级毛片av免费| 亚洲一区二区三区色噜噜| 午夜亚洲福利在线播放| 国产69精品久久久久777片 | 狠狠狠狠99中文字幕| 色尼玛亚洲综合影院| 最好的美女福利视频网| 欧美乱妇无乱码| 久久香蕉精品热| 国产私拍福利视频在线观看| 国内久久婷婷六月综合欲色啪| 少妇人妻一区二区三区视频| 日本撒尿小便嘘嘘汇集6| 亚洲中文字幕一区二区三区有码在线看 | 一级a爱片免费观看的视频| 午夜免费激情av| 两个人看的免费小视频| 精品久久久久久,| 操出白浆在线播放| 九九在线视频观看精品| 免费搜索国产男女视频| 色老头精品视频在线观看| 欧美性猛交╳xxx乱大交人| 久久这里只有精品19| 熟女电影av网| 69av精品久久久久久|