javascript - 兩頁面之間跳轉(zhuǎn),怎樣隱秘的存標(biāo)識(shí)
問題描述
問題是這樣的,A 頁面有一個(gè)項(xiàng)目列表。 B頁面是A頁面項(xiàng)目列表的 底板頁。現(xiàn)在想在B頁面中的某個(gè)前后端交互中,給A頁面中排序前10 的單位,加一個(gè)標(biāo)識(shí)。
有怎樣好的思路去解決呢, 本人的第一反應(yīng)是:1在A頁面排序前10 的單位 跳轉(zhuǎn)鏈接中加 固定參數(shù),問題: 如果有人 保存這個(gè)路徑, 或者直接改這個(gè)參數(shù)值, 導(dǎo)致B頁面中前后端交互 信息不真實(shí)。2在A頁面存cookie 但是問題: cookie也是可以被人改掉的
或者是向 Node 的方向 去解決 (后端 是 node)
因業(yè)務(wù)上的一些原因,Node 在吐出 A頁面的數(shù)據(jù)時(shí)候 不能對(duì)數(shù)據(jù)有任何處理
問題解答
回答1:任何前端的數(shù)據(jù)都是不可靠的,你要可靠的數(shù)據(jù)只有到服務(wù)器進(jìn)行操作
回答2:用express的session模塊,cookie只做一個(gè)識(shí)別認(rèn)證,標(biāo)識(shí)用session存儲(chǔ)。
回答3:如果對(duì)準(zhǔn)確性要求高,那直接在B頁面 請(qǐng)求服務(wù)器驗(yàn)證 要不要展示B頁面,如果和服務(wù)器不一直就重定向。
