欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序 http請求的session管理

 更新時間:2017年06月07日 15:49:30   投稿:lqh  
這篇文章主要介紹了微信小程序 http請求的session管理的相關(guān)資料,需要的朋友可以參考下

微信小程序 http請求的session管理

作為一個開發(fā)JavaWeb應(yīng)用的程序猿,都喜歡將用戶登錄后的用戶信息(比如說用戶id,用戶名稱)放入session中保存,之后在業(yè)務(wù)邏輯的開發(fā)中需要用到用戶信息的時候就可以輕松又方便的從session中取到值。最近在開發(fā)微信小程序的時候碰到一個問題就是每次微信小程序請求的時候都會改變sessionid,這就會導(dǎo)致在后面的請求中取不到登錄時保存在session中的用戶信息,其實在前后端分離開發(fā)的時候也會碰到這個問題,后端程序員負責(zé)服務(wù)器端開發(fā),提供接口程序,前端程序員負責(zé)客戶端開發(fā),調(diào)用后端程序員提供的接口程序獲取數(shù)據(jù),此時,前端程序員請求的每個接口程序也是都會改變sessionid的,因些也無法獲取到登錄時保存在session里的用戶信息。

    常見的session保持方式是,當(dāng)瀏覽器向服務(wù)端發(fā)起http請求時,服務(wù)端檢查在http頭部cookie參數(shù)里是否包含sessionid,如果有sessionid就根據(jù)sessionid去查看存儲在服務(wù)器端的session,session里保存的當(dāng)前會話的一些信息。如果sessionid沒有服務(wù)端就會分配一個,寫到cookie字段里,瀏覽器下次發(fā)起其它請求的時候帶上。

    因此,為了解決上面我說的問題,我們可以這樣做,客戶端在第一次請求服務(wù)器時,也就是登錄的時候獲得一個sessionid,在本地存儲起來,然后在之后每次請求服務(wù)器的時候就在header里面帶上這個sessionid,寫到cookie字段里。但是有個問題就是,你本地存儲了這個sessionid后那么以后每次都會是這個sessionid,所以建議在程序每次啟動的時候先清空本地存儲的sessionid,然后發(fā)送首次請求獲取新的sessionid。

如下為ajax請求時在header中帶上sessionid的客戶端代碼:

$.ajax({
      type: 'post',
      headers: {
        'Cookie':'JSESSIONID=1k2naixut68f81q5rpr0c3n4vc'
      },
      data: {},
      dataType: 'json',
      timeout: 30000,
      url: '/test',
      success: function (res) {
        alert("success");
      },
      error: function (e) {
        alert("false");
      }
    })

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • WebWorker 封裝 JavaScript 沙箱詳情

    WebWorker 封裝 JavaScript 沙箱詳情

    這篇文章主要介紹了WebWorker 封裝 JavaScript 沙箱,在前文 quickjs 封裝 JavaScript 沙箱詳情 已經(jīng)基于 quickjs 實現(xiàn)了一個沙箱,今天這篇文章再基于 web worker 實現(xiàn)備用方案,需要的朋友可以參考一下
    2021-10-10
  • 微信小程序 slider的簡單實例

    微信小程序 slider的簡單實例

    這篇文章主要介紹了微信小程序 slider的簡單實例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • JS前端重新部署通知用戶刷新網(wǎng)頁

    JS前端重新部署通知用戶刷新網(wǎng)頁

    這篇文章主要為大家介紹了JS前端重新部署通知用戶刷新網(wǎng)頁示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • javascript進階篇深拷貝實現(xiàn)的四種方式

    javascript進階篇深拷貝實現(xiàn)的四種方式

    這篇文章主要為大家介紹了javascript進階篇深拷貝實現(xiàn)的四種方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 競態(tài)條件Race condition及如何避免的三種方案詳解

    競態(tài)條件Race condition及如何避免的三種方案詳解

    這篇文章主要為大家介紹了競態(tài)條件Race condition及如何避免的三種方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 詳解如何讓頁面與?iframe?進行通信

    詳解如何讓頁面與?iframe?進行通信

    這篇文章主要為大家介紹了詳解如何讓頁面與?iframe?進行通信實現(xiàn)實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • JS前端模擬Excel條件格式實現(xiàn)數(shù)據(jù)條效果

    JS前端模擬Excel條件格式實現(xiàn)數(shù)據(jù)條效果

    這篇文章主要為大家介紹了JS前端模擬Excel條件格式實現(xiàn)數(shù)據(jù)條效果,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • JS前端中的設(shè)計模式和使用場景示例詳解

    JS前端中的設(shè)計模式和使用場景示例詳解

    這篇文章主要為大家介紹了JS前端中的設(shè)計模式和使用場景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 高級前端必會的package.json字段知識詳解

    高級前端必會的package.json字段知識詳解

    這篇文章主要為大家介紹了高級前端必會的package.json字段知識詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 兩表格傳遞變量

    兩表格傳遞變量

    兩表格傳遞變量...
    2006-06-06

最新評論