鍍金池/ 問答/HTML/ reactjs 知道了sessionID后,怎么得到session數(shù)據(jù)呢

reactjs 知道了sessionID后,怎么得到session數(shù)據(jù)呢

小白不太會(huì)使用react啊,請(qǐng)教大神們。
我想實(shí)現(xiàn)登錄功能,后臺(tái)是用java寫的,把用戶信息存儲(chǔ)到了session中,我前端使用的React框架,現(xiàn)在不知道怎么通過SessionId得到session數(shù)據(jù)呢?
大神給個(gè)參考資料也行,小弟在這跪謝,在線等!??!

回答
編輯回答
刮刮樂

后臺(tái)寫個(gè)接口,返回需要的數(shù)據(jù)。

2018年9月9日 13:14
編輯回答
菊外人

謝邀!
先來了解session和sessionId是什么?sessionId是一個(gè)會(huì)話的key,session一組key和value對(duì)應(yīng)的數(shù)據(jù),存放在服務(wù)端。在session有效時(shí)間內(nèi),key是唯一的,否則會(huì)引發(fā)串號(hào)等安全漏洞。
由于http請(qǐng)求是無狀態(tài)的,所以sessionId生成后發(fā)送給client,之后client在有效時(shí)間每次請(qǐng)求都會(huì)帶上,用來作為唯一標(biāo)識(shí)。這個(gè)sessionId一般存放在cookie里,至于sessionId對(duì)應(yīng)的session數(shù)據(jù),是存放在服務(wù)端,只有服務(wù)端代碼才能讀取和操作,和前端js沒有任何關(guān)系了,前端能做的就是通過每次請(qǐng)求攜帶sessionId換取數(shù)據(jù)。

廢話不說了,回到您的問題,您想獲取用戶信息的信息,服務(wù)端應(yīng)該提供獲取用戶信息的接口吧,看一下接口需要什么請(qǐng)求參數(shù)?需要什么參數(shù),你就想辦法獲取什么參數(shù)就好了,不要把sessionId想得多可怕,在前端,它和普通參數(shù)其實(shí)沒多大區(qū)別!

2017年1月16日 07:48