大家好,我是做微信公众平台开发的,现在遇到一个有意思问题:
今天在一号店的公号“偷师”,在默认情况下,输入1,公号将回复一则每条图文标题中都包含“1”多图文消息;(很明显,查询数据库)
点击底部的“孕妈”菜单,公号回复“请在10分钟内选择下列数字...”这里会出现1到9的数字选项,输入1,公号回复“婴儿期保养的知识”。
请各位大神看下,如何做出这种“相同的关键词响应不同的消息?”
======================================================================
再来一个,在一些公号中加入了“成语接龙、脑筋急转弯”的文字游戏,游戏是靠“退出”关键词来区分默认关键词和游戏关键词,这种又是怎样的一个原理,哎,好苦恼,好多天都没解决这个问题了,希望大神们踊跃发言,分管给够!
回复讨论(解决方案)
还没有人???
大神们
:1:
我举个例子!比如
->表示下面,A->1,2,3表示A下面有1,2,3.
A->1,2,3
B->1,2,3
假如第一次点击了A,存入数据库,下一次输入1,查询数据库中上一次点击的标志,比如A还是B。
总之,用数据库就可以解决。存储用户每次的会话状态,就好比树一样,每个节点的 父节点。
2:
比如为每个菜单分配一个变量,第一次点击A,A置为true,A下面菜单a,b,c点击a又用一个变量记录a点击的状态。程序可以用if语句判断。
if(A){if(b){执行点击1的内容}}
这也算一种方法,但不推荐,谁知道你的公众号有多少层会话。
给分吧!
memorycache缓存下前一次的菜单是啥
实现一种会话状态机制,关键是考虑何时重置会话,像固定长时间以后,或者有用户事件触发的时候
缓存用户token和用户之前的操作就知道该回复什么了
今天一天我都在尝试做一个“标识”,“标识”=A??默认情况,=B??举例查天气情况。开始想创建一个函数,以便点击“天气按钮后”里面可以保存一个量,等判断时调用这个函数,但是调用函数时又要重新写函数。。。失败;又使用超全局变量,可微信代码页就是一个大类,消息回复函数内调用超全局变量函数。。不可行。。唉,的确不想去使用数据库,不过既然到这份上了,忍了
今天一天我都在尝试做一个“标识”,“标识”=A??默认情况,=B??举例查天气情况。开始想创建一个函数,以便点击“天气按钮后”里面可以保存一个量,等判断时调用这个函数,但是调用函数时又要重新写函数。。。失败;又使用超全局变量,可微信代码页就是一个大类,消息回复函数内调用超全局变量函数。。不可行。。唉,的确不想去使用数据库,不过既然到这份上了,忍了
我的第二种方法!可以简单实现!只是变量多了,麻烦!
还是给我点分吧!
:1:
我举个例子!比如
->表示下面,A->1,2,3表示A下面有1,2,3.
A->1,2,3
B->1,2,3
假如第一次点击了A,存入数据库,下一次输入1,查询数据库中上一次点击的标志,比如A还是B。
总之,用数据库就可以解决。存储用户每次的会话状态,就好比树一样,每个节点的 父节点。
2:
比如为每个菜单分配一个变量,第一次点击A,A置为true,A下面菜单a,b,c点击a又用一个变量记录a点击的状态。程序可以用if语句判断。
if(A){if(b){执行点击1的内容}}
这也算一种方法,但不推荐,谁知道你的公众号有多少层会话。
给分吧! 我要给你分!!!我做成功了!!!!!!我给自己打个广告啊,“阿凡舟舟”是我的微信号,大家可以看下效果,绝对有技术含量!

PHPsessionscanstorestrings,numbers,arrays,andobjects.1.Strings:textdatalikeusernames.2.Numbers:integersorfloatsforcounters.3.Arrays:listslikeshoppingcarts.4.Objects:complexstructuresthatareserialized.

TostartaPHPsession,usesession_start()atthescript'sbeginning.1)Placeitbeforeanyoutputtosetthesessioncookie.2)Usesessionsforuserdatalikeloginstatusorshoppingcarts.3)RegeneratesessionIDstopreventfixationattacks.4)Considerusingadatabaseforsessionstoragei

Session regeneration refers to generating a new session ID and invalidating the old ID when the user performs sensitive operations in case of session fixed attacks. The implementation steps include: 1. Detect sensitive operations, 2. Generate new session ID, 3. Destroy old session ID, 4. Update user-side session information.

PHP sessions have a significant impact on application performance. Optimization methods include: 1. Use a database to store session data to improve response speed; 2. Reduce the use of session data and only store necessary information; 3. Use a non-blocking session processor to improve concurrency capabilities; 4. Adjust the session expiration time to balance user experience and server burden; 5. Use persistent sessions to reduce the number of data read and write times.

PHPsessionsareserver-side,whilecookiesareclient-side.1)Sessionsstoredataontheserver,aremoresecure,andhandlelargerdata.2)Cookiesstoredataontheclient,arelesssecure,andlimitedinsize.Usesessionsforsensitivedataandcookiesfornon-sensitive,client-sidedata.

PHPidentifiesauser'ssessionusingsessioncookiesandsessionIDs.1)Whensession_start()iscalled,PHPgeneratesauniquesessionIDstoredinacookienamedPHPSESSIDontheuser'sbrowser.2)ThisIDallowsPHPtoretrievesessiondatafromtheserver.

The security of PHP sessions can be achieved through the following measures: 1. Use session_regenerate_id() to regenerate the session ID when the user logs in or is an important operation. 2. Encrypt the transmission session ID through the HTTPS protocol. 3. Use session_save_path() to specify the secure directory to store session data and set permissions correctly.

PHPsessionfilesarestoredinthedirectoryspecifiedbysession.save_path,typically/tmponUnix-likesystemsorC:\Windows\TemponWindows.Tocustomizethis:1)Usesession_save_path()tosetacustomdirectory,ensuringit'swritable;2)Verifythecustomdirectoryexistsandiswrita


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Notepad++7.3.1
Easy-to-use and free code editor

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Dreamweaver CS6
Visual web development tools
