微信公开课
微信公开课小程序热门讨论关于「小程序中session同步问题求解」的小程序开发问题
补充:小程序中session同步问题求解
展开:我们在与后台交互时,总是希望session一致,目前我们解决了wxrequest中post和get请求的session同步问题,但是在测试wxuploadFile时遇到了困难常规性的,我们考虑在头文件中加入cookie存储sessionid,如下:Cookie:SESSION=+session_id但是实际情况,在wxuploadFile的header属性中加入不行,尝试在formData中加入也不行,这导致后端请求时,找不到session,因而报错~~是否有其他解决方案,恭请大佬提点~~已经解决,无法正常传session的原因是我们的session管理使用了redis,传统的做法是不行的,我之前的写法是对的Cookie:SESSION=+session_id,然后contenttype:applicationxwwwformurlencoded,错误的主要原因是我的全局rd_session没有在getsession的时候存储起来,即速小程序:把session的值放到url里面作为url参数试试看:wxrequestheader可以取到,uploadfile取不到:帮我看下,这样的写法有什么问题,我现在是后台获取不到参数uploadFile:function(){var_this=this;varurl=appglobalDataBASE_URL+wxdo?method=wxUpload;varsession_id=appglobalDatard_session;wxuploadFile({url:url,filePath:_thisdatasrc[0],name:file,header:{contenttype:multipartformdata,charset:utf8,Cookie:SESSION=+session_id},formData:{loginFrom:wx},success(res){consolelog(res)wxshowToast({title:上传成功,icon:success,duration:1000})},fail({errMsg}){consolelog(uploadImagefail,errMsgis,errMsg)}})}:我是直接把响应setcookie的值放到cookie然后header设置cookie
更多有关「小程序中session同步问题求解」的讨论可以前往微信公开课小程序参与互动哦!了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序中session同步问题求解」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序中session同步问题求解」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序中session同步问题求解」
微信公开课小程序热门讨论「小程序中session同步问题求解」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序中session同步问题求解」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。