分类归档

网站开发

FWQ
小程序
微信开发入门(十)登录态维护
》什么是登录态? 所谓登录态,就是程序在运行时,能够识别当前用户,能够证明自己的唯一性且合法。 我们知道,WEB服务器通过浏览器携带的获取来判断是否是同一用户(或浏览器);Restful服务通过客户端传过来唯一ID,来识别调用用户。 》为什么需要维护登录态? 有自身用户体系的应用 用户敏感数据,只对用户可见 涉及用户相关的业务,比如我的订单、个性化推荐等 》小程序登录态维护实现流程 通过wx.login获取登录态。 通过登录返回的code发送给服务器,服务器用code换取session_key和openid后。 获取session_key后一般使用缓存框架保存登录态,服务端随机生成一串唯一字符串3rdSessionId为key,session_key为value组成键值对并存到缓存当中,缓存时间视情况自行决定。 将3rdSessionId返回给客户端 客户端将3rdSessionId缓存到localStorage中,后续接口从缓存中读取3rdSessionId,传递给服务器;服务器根据3rdSessionId来判断用户身份。 如果服务器根据3rdSessionId在缓存中查找是否存在session_key,如果存在正常执行;如果不存在小程序未登录,重新从第一步流程走。 以上流程是官方推荐使用的流程,并不是维护登录态的唯一途径。 另外,你也可以在小程序中使用wx.checkSession()检查登录态是否过期。如果过期重新调用wx.login接口。session_key在微信服务器有效期是30天,建议服务端缓存session_key不超过30天。 【相关推荐】 1. 2.  3.  以上就是微信开发入门(十)登录态维护的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
dedecms模板文件在哪
中的各种模板文件: 首页模板  empletsdefaultindex.htm  文章频道首页 empletsdefaultindex_article.htm 文章列表页 empletsdefaultlist_article.htm 文章内容页 empletsdefaultrticle_article.htm 图集频道首页 empletsdefaultindex_image.htm 图集列表页 empletsdefaultlist_image.htm 图集内容页 empletsdefaultrticle_image.htm 图集详细页面 empletsplusshowphoto.htm 软件频道首页 empletsdefaultindex_soft.htm 软件列表页 empletsdefaultlist_soft.htm 软件内容页 empletsdefaultrticle_soft.htm 软件最终下载页 empletsplusdownload_links_templet.htm 动画频道首页 empletsdefaultindex_flash.htm 动画列表页 empletsdefaultlist_flash.htm 动画内容页 empletsdefaultrticle_flash.htm 产品频道首页 empletsdefaultindex_product.htm 产品列表页 empletsdefaultlist_product.htm 产品内容页 empletsdefaultrticle_product.htm 分类信息频道首页 empletsdefaultindex_info.htm 分类信息列表页 empletsdefaultlist_info.htm 分类信息内容页 empletsdefaultrticle_info.htm 分类信息搜索页 empletsdefaultinfosearch.htm 专题列表页 empletsdefaultlist_spec.htm 专题内容页 empletsdefaultrticle_spec.htm  织梦图书模块模板: 图书首页…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发入门使用详解
这次给大家带来微信小程序开发入门使用详解,微信小程序开发入门使用的注意事项有哪些,下面就是实战案例,一起来看一下。 微信小程序已经火了一段时间了,之前一直也在关注,就这半年的发展来看,相对原生APP大部分公司还是不愿意将主营业务放到微信平台上,以免受制于腾讯,不过就小程序的应用场景(用完即走和二维码分发等)还是很值得我们学习的,技术上面如果了解React的话,会发现他们在组件化上面有很多雷同之处。说白了,小程序就是基于微信平台的H5轻应用,微信将系统底层功能(设备、位置、媒体、文件等)和微信自身功能(登录、支付、分享等)封装成相应API供小程序调用。 自己根据官方文档写过一个DOME,借助和风天气开放API接口,实现天气预报,仅供学习交流使用,谢谢~ 一、小程序基本概念 1、开发工具:为了配合小程序开发,微信专门配备了自己的开发工具,自行选择对应版本安装。 2、创建项目应用:安装完成后,打开并扫码登录。小程序发布需要企业级的认证公众号,所以个人订阅号是不能发布的。所以我这里选择无AppID,创建项目选择一个本地空文件夹,勾选创建quick start 项目生成一个demo。 3、编写小程序:demo初始化并包含了一些简单的代码文件,其中app.js、app.json、app.wxss 这三个是必不可少的,小程序会读取这些文件初始化实例。   app.js是小程序的初始化脚本,可以在这个文件中监听小程序的生命周期,申请全局变量和调用API等   app.json是对小程序的全局配置,pages设置页面路径组成(默认第一条为首页),window设置默认页面的窗口表现等   app.wxss 是整个小程序的公共样式表。类似网站开发中的common.css 4、创建页面:在pages目录下,由一个文件夹中的四个同名不同类型文件组成。.js是脚本文件,.json是配置文件,.wxss是样式表文件,.wxml是页面结构文件,其中json和wxss文件为非必须(默认会继承app的json和wxss默认设置)。 二、小程序的框架 1、小程序的配置   app.json主要分为五个部分:pages:页面组,window:框架样式(状态栏、导航条、标题、窗口背景色),tabBar:底部菜单,networkTimeout:网络超时设置,debug:开启debug模式   page.json针对页面单独设置,层叠掉app.json的全局设置 "pages""pages/index/index""pages/logs/logs""window""backgroundTextStyle":"light""navigationBarBackgroundColor": "#000""navigationBarTitleText": "WeChat""navigationBarTextStyle":"white" 登录后复制 2、小程序的逻辑   使用App()来注册一个小程序,必须在app.js中注册,且不能注册多个 App({//如下为小程序的生命周期   onLaunch: function() { },//监听初始化   onShow: function() {  },//监听显示(进入前台)   onHide: function() {  },//监听隐藏(进入后台:按home离开微信)   onError: function(msg) {  },//监听错误…
2024-11-25 阅读全文 →
FWQ
小程序
微信小店与小程序有什么区别
微信小店与小程序的区别是:1、微信小店是微信公众号中的交易工具,依附于微信公众号通过内容作为流量场景;2、微信小程序则可以通过多个流量场景、如附近的小程序,使用过的小程序,搜一搜,二维码导流等多个流量场景。 微信小店与小程序的区别是: 1、微信小店 微信小店是微信公众号中的交易工具,依附于微信公众号通过内容作为流量场景,通过微信小店作为变现的交易工具。 2、微信小程序 微信小店和小程序的区别是,微信小店需要依靠公众号获取流量和信任背书!微信小程序则可以通过多个流量场景、如附近的小程序(门店小程序),使用过的小程序,搜一搜,二维码导流等多个流量场景,同时小程序可以通过微信好友之间的关系链分享传播获取流量,其次小程序也作为商品载体和交易工具赋能商家。 相关学习推荐: 以上就是微信小店与小程序有什么区别的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress用户名是什么
wordpress 用户名是用于登录 wordpress 管理页面的唯一标识符,与密码一起使用。它可以包含字母、数字、下划线和连字符,但不能包含空格或特殊字符。建议选择一个字符长度在 5 到 30 之间且易于记忆的用户名。wordpress 默认创建两种用户类型:管理员和编辑者,不同的用户类型拥有不同的权限。选择用户名时应避免使用个人信息,并优先考虑与业务或网站相关的术语。一旦创建 wordpress 用户,其用户名无法更改,但您可以创建另一个用户并将其提升为管理员以替换旧用户。 什么是 WordPress 用户名? WordPress 用户名是用于登录 WordPress 管理区域的唯一标识符。它与密码一起使用,以确保只有授权用户才能访问网站。 用户名格式: WordPress 用户名可以包含字母、数字、下划线和连字符。它不能包含空格或特殊字符。建议使用字符长度在 5 到 30 之间的用户名,并且容易记住。 用户名类型: WordPress 默认创建两种类型的用户:…
2024-11-25 阅读全文 →
FWQ
CMS教程
DEDECMS的文章列表怎么加上序列号
的文章列表怎么加上序列号? 为DEDECMS的文章列表加上序列号(利用autoindex) 推荐学习: 有些时候我们在制作模板的需要在文章标题前面加上序列号,可以通过织梦自带的autoindex属性来实现,实现方法很简单,只需要在序号递增的地方加上 这段代码就行, [field:global runphp='yes' name=autoindex][/field:global] 登录后复制 完整代码如下: 登录后复制   {dede:arclist row=’5′  titlelen=’30’ }  [field:global runphp=’yes’ name=autoindex][/field:global][field:pubdate function=”MyDate(‘m-d’,@me)”/]   {/dede:arclist}  以上就是DEDECMS的文章列表怎么加上序列号的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序日期获取不对怎么办
小程序日期获取不对怎么办 问题:获取当前日期,日期结果不对。 var userDate = new Date().toLocaleDateString() 登录后复制 原因:微信小程序中,由于手机的地区版本差异会导致不同的格式,从而出现一些日期的计算出现差错。 解决方法如下: var date= new Date(); var myDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() 登录后复制 直接使用拼接的方式代替原有的格式  防止手机地区版本获取的时间格式差异即可。 PHP中文网,大量免费教程,欢迎学习! 以上就是小程序日期获取不对怎么办的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
如何使用WordPress插件实现即时推送功能
如何使用WordPress插件实现即时推送功能 随着社交媒体和即时通讯的普及,用户对于网站页面的即时更新和推送通知的需求也越来越高。WordPress作为最受欢迎的内容管理系统之一,提供了大量的插件来满足用户的需求。本文将介绍如何使用WordPress插件实现即时推送功能,并提供代码示例。 一、选择合适的插件 在WordPress插件市场中,有很多提供即时推送功能的插件可供选择。根据需求和实际情况,选择一个合适的插件是非常重要的。以下是一些常用的即时推送插件推荐: OneSignal OneSignal是一款功能强大而又易于使用的WordPress推送插件。它可以将通知发送到Chrome、Firefox、Safari和Android设备上的用户。使用OneSignal,您可以实现个性化的推送消息、目标定位用户、统计数据和交互式通知等功能。 Push Notifications for WordPress by Pusher Pusher是一个高性能的实时消息推送平台,而Push Notifications for WordPress by Pusher插件可以方便地将推送功能集成到WordPress网站中。该插件支持推送到Web、iOS和Android上,支持多种推送方式,包括单一用户推送、批量推送和用户分享推送等。 WP-Push-Notification WP-Push-Notification插件可以将即时推送功能添加到您的WordPress网站中。它支持推送到Web和Android设备,可以通过设置自定义的推送标题、内容和链接来发送推送通知。 二、安装并配置插件 选择了合适的插件后,接下来就是安装并配置插件了。以下是使用OneSignal插件为例的安装和配置步骤: 在WordPress后台导航栏中找到“插件”并点击“添加新插件”,搜索“OneSignal”插件并点击“安装”。 插件安装完成后,点击“启用”按钮启用插件。 在WordPress后台导航栏中找到并点击“OneSignal”选项。 在OneSignal设置页面中,您需要创建一个免费的OneSignal帐户,并获取API密钥和应用ID。 在设置页面中填写API密钥和应用ID,并按照提示进行必要的配置。 三、使用代码示例实现即时推送…
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发厕所雷达实例分享
紧急情况~ 找不到厕所? 晴天霹雳 裤衩一声? 完喽~~快来用厕所雷达吧~~~。作为一个优秀的楼主,胖子我不仅写了代码,连广告次都想好了,哇咔咔咔~~~~  “厕所找的快,排的才痛快”。练习区里看到一个“厕所雷达”就来做了下,主要还是为了练习小程序“控件的基本用法”和“页面间的交互”,CSS依旧让我感到头疼,不过比上次的demo“石头剪刀布”好了很多了HOHO。(PS:页面有好几个,就先贴上首页的代码吧,想看的小伙伴就下载一下然后咱们互相交流哦,注释都写好了的说。哦对了,新的分享功能也加进去了,当然广告词已经写在分享里了。)下面直接上图: js: //index.js var app = getApp() var winHeight = 0 var winWidth = 0 Page({   data: {       //背景图片,现在没有       img:'/pages/image/123.png',       //确定左边距距离,上边距距离,厕所title,头像       dataArr:[{'left':200,'top':100,'title':'我家厕所最好','img':'/pages/image/1.png'},       {'left':20,'top':400,'title':'amis的小屋','img':'/pages/image/2.png'},       {'left':540,'top':440,'title':'老丁的宝盆','img':'/pages/image/3.png'},       {'left':240,'top':800,'title':'雪姐专用坑','img':'/pages/image/4.png'}]   },   //进页面后获取数据   onLoad: function () {     console.log('onLoad')     var that = this     //调用应用实例的方法获取全局数据     app.getUserInfo(function(userInfo){               console.log(userInfo)       //更新数据…
2024-11-25 阅读全文 →
FWQ
CMS教程
如果想更换dedecms顶部的logo该怎么做
使用过织梦的小伙伴都知道,织梦大部分的功能都是在后台实现的。但是并不是所有的功能都如此,比如更换首页顶部logo等功能。 那我们该如何更换顶部logo呢?下面为大家介绍一下具体方法。 一、更换gif格式logo 1、打开顶部Logo所在目录 在uploads empletsdefaultimages里找到logo.gif,这就是我们要更换的logo! 2、更换它 把准备好的logo覆盖上去即可,当然logo文件格式也要是gif,且名称也要一样。 二、更换非gif格式logo 要是我的logo不是gif格式的或者我就喜欢其他格式的,好运怎么办呢? 1、用记事本打开顶总模板head.htm,查找到logo.gif。 大家可以看到结果是这样的: 2、修改代码 修改后面的logo.gif为我们喜欢的格式就可以了。 推荐学习:/” target=”_blank”>织梦cms 以上就是如果想更换顶部的logo该怎么做的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →