
微信版本升级后,打开微信,点击底部的“发现”这个菜单项,就会发现升级后的“发现”菜单里,增加了“小程序”这样一个功能。
2点击打开小程序后,可以看到有附近的小程序和我的小程序,附近的小程序是所在定位周边的小程序。
下面的小程序列表可以看到的是我们之前打开过的一些小程序,如果有自己觉得很好用的小程序就可以点击左上角,添加到我的小程序里面。
3微信小程序还有具有搜索功能,打开搜索页面可以输入想要找的小程序。
问题:本地服务器存取session没有问题。通过小程序,比如发验证码,服务器端将验证码存为session。校验验证码的时候重新取session,提示session值不存在。
根源:微信小程序不能保存Cookie,导致每次wxrequest到服务端都会创建一个新的会话,从而当前会话不再是之前存验证码的那个会话,自然也就取不到session值了。
解决方法:(由于本人很懒,直接参考、引用大神的文章,文末有原文链接,原文板块比较好看一点。我这里重点在于记录微信小程序的另一个坑。)
普通的Web开发,都是把sessionid保存在cookie中传递的。
不管是java还是php,服务端的会在response的header中加上Set-Cookie
例如:
浏览器的请求也会在header中加上
例如:
通过这个sessionid就能使浏览器端和服务端保持会话,使浏览器端保持登录状态。但是,微信小程序不能保存Cookie,导致每次wxrequest到服务端都会创建一个新的会话,小程序端就不能保持登录状态了。
一个比较简单的办法就是在小程序端把cookie保存到storage里,后续请求的时候再读storage,把cookie添加到请求头里,这样做的好处就是,服务端不用做任何改动
具体 *** 作如下:
1把服务端response的Set-Cookie中的值保存到Storage中
2wxrequest再从Storage中取出Cookie,封装到header中
我在这里还遇到了另外一个问题,当服务器响应多个Set-Cookie时,小程序通过wxrequest 回调取resheader['Set-Cookie']所取到的Set-Cookie值是把它们用逗号拼接在一起,从而产生的错误的Cookie,这样请求后台的时候还是取不到相应的session。而真正需要的是用分号拼接多个Set-Cookie值。例如:
服务器响应:
小程序通过resheader['Set-Cookie']取到的Set-Cookie值却是:
而真正正确的值应该是smallapp与session_name之间用分号隔开而不是逗号:
但坑终究是坑,寄人篱下,有坑也只得我们自己填。
填坑方法:在步骤2中的if判断中,自己重新拆分Storage中取出的Cookie,整理成后端需要的规范的cookie。再赋值给headerCookie。
这个问题暂时没找到其他解决方案,也请知道的朋友指点一下。
原文引用: 微信小程序开发-保存服务端sessionid的方法
链接:>
微擎是一家开源的公众平台SAAS领域技术服务提供商,成立于2013年7月,总部位于安徽宿州。
微擎是一款基于WEB20(PHP+Mysql)技术架构,免费开源的公众平台管理系统,一款致力于将小程序和公众号商业化、智慧化、场景化的自助引擎。
微擎提供公众号、微信小程序、支付宝小程序、百度熊掌号、移动端APP、PC网站等 多种功能,一站式满足用户招商加盟、分销代理、营销推广、餐饮酒旅、讯息获取等各个环节的需求,真正实现智慧化商业服务。
服务效率度:从破除体制、机制障碍入手,不断梳理改造业务流程,整合优化经营要素配置,传递“精细化运营”理念,改进服务模式,落实精细管理,加速推进公众平台生态360度动态发展。
扩展资料:
品牌文化
品牌使命:让公众平台更智慧
品牌口号抄:再小的品牌,也有自己的微擎
品牌定位:公众平台SAAS领域技术服务提供商
品牌愿景:以“大品牌、大产品、大客户”为愿景
品牌价值观:诚信、专业、稳健、创新
诚信:以诚信作为言行的准则,取信于客户,取信于社会;严格自律,奉行高尚的职业准则,不为一时的利益背弃道德和诚信。
专业:注重卓越的专业知识和丰富的行业经验,致力于不断提升专业水平;平衡安全和敏捷,帮助客户快速实现信息化目标。
稳健:对事业充满热情,以行业的高标准创造价值,以优良的服务成为行业的典范;重视健全内部管理体制和完善风险防范机制,使公司运营保持持续增长的良性发展态势。
创新:积极主动了解客户日益多元化的服务需求,预测市场变化,提出创新的解决方案;运用敏锐的市场洞察与持续的进取精神,推陈出新,提高服务水平。
参考资料来源:百度百科-微擎
以上就是关于微信小程序怎么开发全部的内容,包括:微信小程序怎么开发、微信小程序开发-服务端session值取不到;小程序res.header['Set-Cookie']隐藏的坑、微擎是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)