關(guān)于解答"openid" 找不到的問(wèn)題,可以進(jìn)來(lái)看看
和大多數(shù)人一樣,我也碰到了openid找不到的問(wèn)題,也上網(wǎng)查了很多資料,什么換jar包,核對(duì)代碼我都試了,也都失敗了,后來(lái)我花了幾個(gè)小時(shí)對(duì)每行代碼進(jìn)行測(cè)試:找到了一種方法
? ? 先說(shuō)一下出現(xiàn)這個(gè)問(wèn)題的原因,不知道是花生殼還是微信跳轉(zhuǎn)的原因,會(huì)向servlet發(fā)送多次請(qǐng)求,但是只要第一次請(qǐng)求,到達(dá)callback這個(gè)servlet的時(shí)候是有openid這個(gè)參數(shù)的,之后openid就會(huì)丟失,這也是很多人發(fā)現(xiàn)openid已經(jīng)打印出來(lái)但是為什么還是會(huì)報(bào)not found,因此我的解決辦法是設(shè)置一個(gè)全局變量,保存這個(gè)openid,下面是代碼,只需要改callback的servlet代碼就行,如果解決了你的問(wèn)題,請(qǐng)給個(gè)贊謝謝,如果有什么問(wèn)題,可以一起交流,我QQ 986269423
2017-12-29
這個(gè)代碼有一個(gè)問(wèn)題,就是每次訪問(wèn)的都是同一個(gè)人 因?yàn)樵O(shè)置了全局變量,下面是修改的后的代碼