鍍金池/ 問答/PHP  Linux  HTML/ ThinkPHP5驗證碼跨域

ThinkPHP5驗證碼跨域

后臺管理員登錄是使用的Session存儲的登錄信息,沒有采用管理系統(tǒng)分離
接口向APP 小程序 以及PC端提供接口數(shù)據(jù) 一個接口對多端提供數(shù)據(jù)

但是在分離之后驗證碼就無法使用,在修改了session的配置之后,配置了sessioId
我在配置sessioId確實是可以解決接口訪問時驗證碼的問題,但是又出現(xiàn)了新的問題,
后端管理系統(tǒng)只要登錄一個用戶,在其他電腦打開頁面就進(jìn)去了,大概原因應(yīng)該就是同一個sessionId的問題

后來想后端使用Cookie來存儲,但是又覺得cookie不安全
現(xiàn)在想請問大家,如果后端使用Session存儲管理員信息的話,肯定是不能配置SessionId的
但是在不配置的情況下驗證碼又無法使用了,有什么好的辦法在可以使用Session存儲并且可以解決接口跨域驗證碼的問題!

試過將session的配置寫到api的模塊下,結(jié)果還是不可以!

回答
編輯回答
小曖昧

看了幾遍發(fā)現(xiàn)你要說的應(yīng)該是無法正確驗證驗證碼吧
這是因為你每次調(diào)用接口都會是一個新的sessionid導(dǎo)致的.
配置sessionid這個是可行的,但是并不是在后端配置死. 而是讓前端傳sessionid, 后端使用該sessionid

ps:你這排版看得心累...

2018年2月26日 08:45