您当前的位置:首页 > TAG信息列表 > session
如何记住当前用户的具体操作/事件?
多亏了polylang,我创建了多语言网站。现在我不想使用polylang的切换器,因为它会导致布局问题,所以我找到了一个更好的解决方案,就是在顶部添加链接。例如,如果用户单击:<a href=\"mysite.com/fr\" ...> 整个网站的翻译没有任何问题,但它不记得用户是否转到另一个页面,例如类别页面,而是返回默认语言,即英语,除非在浏览器中手动向链接添加“fr”。我的想法是,如果用户单击链接,但不知道如何允许普通用户这样做,或者可能有更好的不同方法,那么就编辑基本URL任何帮助都
使用admin-ajax.php进行AJAX轮询
是否可以在WordPress中使用admin ajax进行ajax轮询。例如,每300ms进行一次php?我已经尝试过了,似乎使用admin ajax执行ajax请求所需的时间比setTimeOut间隔要长。我有一个带有setTimeOut的递归函数,用于轮询php中设置的会话变量,以便在前端显示进度条,因此间隔需要非常快。作为一种替代方法,我能够对一个独立的php文件执行ajax请求,该文件响应会话变量。这似乎不是WordPress中实现ajax的规定方法。它在我的系统上工作,但另一个测试人员出现错误(
前端AJAX用户登录会话问题
我遇到了一个问题,ajax登录表单允许我登录。如果我在登录后将重定向设置为主页,它会将我发送到主页,并在顶部为我提供管理栏。但是,如果我尝试转到管理仪表板,它会要求我使用正常的wordpress登录再次登录。如何解决这个问题?我的代码:在页面登录中。php模板:<form id=\"login\" class=\"ajax-auth\" action=\"login\" method=\"post\"> <p class=\"status\"></p>
由AJAX执行的php函数内的$_SESSION
我正在定义$_SESSION[\'session_test\'] 从…起$_POST[\'reason\'] 我从AJAX电话中得到消息。在该功能内部,$_SESSION[\'session_test\'] 是否得到定义,我是否得到期望echo 后果add_action(\'wp_ajax_return_reason\', array( __CLASS__ , \'select_return_reason\')); static function select_return_reason() {&
X分钟后自动断开连接
我最近发现,如果我不与WordPress断开连接,我的会话可能会持续一天以上。我想知道我能做些什么来设置站点上最长的不活动时间,之后用户将注销。我想这与饼干的有效性有关,但我不确定。我如何在一定时间后强制断开连接?
在我的网站和WP博客之间共享会话
我正在为网站使用Yii框架,为博客使用WP(不要问为什么,我继承了这个项目)。Yii负责用户(登录/注销…),在博客(WP)中,我需要知道用户何时登录。我试着在Yii设置会话,$_SESSION[\'key\'] = $value, 在WP中阅读,但WP没有看到会话:echo $_SESSION[\'key\']该站点的域为example.com, 对于博客来说example.com/blog.可以这样共享会话吗?
自定义$_SESSION过早过期
在我的自定义Wordpress主题中,我想使用$\\u SESSION变量保存一些用户的数据。在我的主题中,我做了一件非常简单的事情:session_start(); $_SESSION[\'my_data\'] = $my_object; session_start() 可能是无用的,因为它应该在我的脚本之前由Wordpress核心调用,但这不是重点。问题是,即使我将自定义数据更改为:session_start(); session_set_cookie_params(43200
捕获并显示用户名
如果存在可以执行以下操作的插件,是否有人可以告诉我:检查是否是用户第一次访问,如果是,将提示用户在文本字段中输入他们的名字。他们的名字将动态显示在网站内容中。例如:Hi[名字]如果用户以前访问过,则显示用户的名字我搜索了“动态文本”和“个性化”,但什么都没看到。有什么建议吗?
每个用户的随机弹出图像,没有重复
我正在从另一个页面上的ACF库中提取图像。我打算这样做是让这些图像在每次加载页面时都在我的主页上的弹出窗口上全屏显示。然而,当网站用户登陆主页时,会弹出一个随机图像,但只会弹出一次,因此,如果他导航到其他页面,然后再次返回主页,这些图像不会再次弹出,当用户再次访问网站时,他会得到与上次访问不同的图像。这是我目前掌握的代码:$masonry_photos_year = get_field(\'masonry_gallery_of_the_year\', 600/*1168*/); ?> <
在页面重新加载/设置时取消设置会话变量,但不包括AJAX
如果重新加载页面get,我当前正在尝试在WordPress中取消设置会话变量。我试了很多次,但都没有达到我想要的效果。这是我的职责:/** * Unset filter session if page get\'s reloaded */ add_action( \'wp\', \'unset_filter_session\' ); function unset_filter_session() { //Reset sessions on refresh
重复使用事件注册按钮中的随机数
我的理解是wordpress nonces (不完全是“一次使用的数字”)防止跨来源请求伪造,并持续12小时。我正在显示课程表,每个课程都有一个注册按钮。我正在重新使用nonce,以便每个按钮在data 属性:<button data-nonce=\"85bad21a61\" data-event=\"unique-data\">Unique</button> <button data-nonce=\"85bad21a61\" data-event=\"unique-
在WordPress中创建自定义登录系统
拜托,我需要帮助。我编写了一个基本代码来创建登录表单,该表单将验证、检索数据并显示在我的仪表板上,但我面临以下挑战:无论我输入的详细信息是否正确,它总是显示“无效的登录详细信息”我不知道如何检索数据并在我的仪表板中显示登录用户的数据,我希望像在PHP中一样使用会话,但我不知道如何做到这一点,请注意,我在数据库中创建了一个新表,并且我没有使用WordPress中的默认用户表。请在下面找到我的代码,我甚至还没有创建注销:function login_form () { $lo
将WordPress变量传递到下一页
我想在下一页中传递一个类别名称。我正在使用会话。在函数中。我添加的php:function session_initialize() { if ( ! session_id() ) { session_start(); } } add_action( \'init\', \'session_initialize\' ); 在一个页面(index.php)中,我添加了:$term = $wp_query->queried_object
处理从访客到登录用户的操作编号
设想以下场景:John在我的网站上有一个帐户,但目前尚未登录</他点击了一篇文章上的“upvote”按钮,但由于只有登录用户才能upvote,因此被重定向到登录页面在参考URL(登录后John将重定向到该URL)中,传递以下参数:action=upvote article=1234 nonce=gibberish.</登录后,John被重定向到包含“upvote”操作的推荐URL</nonce现在无效,因为它是在未登录时生成的</这里的主要问题是,据我所知,nonce是由用户会话生
会话体验,并在几分钟内注销
我有wordpress简单的博客,只安装了几个插件。我的问题是,在登录和工作几分钟(几乎2-5分钟)后,会话过期,我就退出了管理区域。这通常发生在我登录时访问网站的前端部分时。如果我继续单击管理区域的不同部分,它将not 将我注销。我有WP Fastest Cache, Autoptimize, PWA 和其他几个插件。出于安全原因,我还更改了登录url。这可能是原因吗?此外,我正在使用cloudflare(免费计划),但我没有使用他们的缓存。Note: 我已经检查了我的域名设置,它是正确的。另外,我的服
当用户会话结束时,最好的挂钩?
我正在创建一个后端功能,用于计算用户在过去2周内的登录会话。当用户使用wp\\u登录登录时,通过增加自定义用户字段可以很容易地做到这一点:add_action(\'wp_login\', \'calculate_login_sessions_custom\', 99, 2); 这很好,我能够对它进行编程,这样就不会计算过去两周的登录次数。(客户只想查看过去2周的登录)。问题是,如果有人注销,我也需要更新这些字段,否则如果有人不重新登录,他们将在过去2周内拥有相同的登录数据(以触发删除旧登录的功能
如何在2小时后终止会话,并在浏览器关闭时也终止?
我想在2小时后终止会话,也想在浏览器关闭时终止会话add_filter(\'auth_cookie_expiration\', \'my_expiration_filter\', 99, 3); function my_expiration_filter($seconds, $user_id, $remember){ $expiration = 2*60*60; //UPDATE HERE; return $expiration; }
频繁更新瞬态值
从概念上讲,频繁更新瞬态值可以吗。我正在建立登录表单&;每次用户输入无效凭据时,存储不正确的尝试。因此,我使用的是用户IP地址&;使用数组值创建一个键,如“login\\u data\\u IPXXX”。除了错误的尝试之外,我还想存储更多的信息。在此之前,我将其存储在会话密钥中;发现WP中不应使用会话。然后我考虑使用瞬态,因为该值会频繁更新&;是临时数据,我不知道是否应该使用瞬态数据。如果没有,应该使用什么替代?饼干在这里也不合适。
$_SESSION变量在我的本地计算机上运行良好,但在开发Web服务器上返回空值
我用钩子钩住init 我添加了一个特定的时间戳,以便在我的Wordpress项目中包含一个启动屏幕。脚本的基本逻辑是:add_action(\"init\", \"my_function\", 1)my_function 处理所有逻辑并存储$_SESSION 当我尝试检查本地机器(MAMP、Mac)上的变量时,它工作得非常好。我可以得到时间戳,只需检查时间戳+偏移量是否大于当前时间。如果/否则,我将显示屏幕。然而,由于某种原因,我将脚本推送到了我的在线开发服务器上$_SESSION 可变收益率NULL 完
使用SET_TRANSPONT()函数会导致MySQL问题吗?
作为一个插件作者,我必须考虑很多事情。我的一个插件使用一个临时PHP会话将通过其API接收的JSON数据保存为数组类型。因为PHP会话有其局限性,有时会导致内存问题,所以我决定使用工作正常的瞬态函数。如果一个站点每天访问量超过1000次,则每个访问者通过临时功能在数据库中有一个临时记录,该功能每60分钟或更短时间过期一次(取决于用户如何确定)。瞬态函数使用wp_options 默认已存档的表option_id bigint(20)。当我到达最后一个时会发生什么option_id?WordPress是否有要