destoon在360浏览器下出现用户被强行注销的解决方
关于Destoon在360浏览器下用户被强行注销问题的解决指南
亲爱的朋友们,如果你在使用Destoon时遇到了在360浏览器下用户被自动注销的问题,那么你并不孤单。这个问题引发了广泛的关注,经过我们的深入研究和测试,现在为你带来解决方案。
问题产生的原因在于cookie丢失。虽然对于丢失的原因众说纷纭,但经过验证,我们发现一个可行的解决方法。
尝试在 /module/member/member.class.php 文件的第364行增加以下代码:
```php
if(!is_object($session)) $session = new dsession();
$_SESSION['auth'] = $auth;
$_SESSION['username'] = $user['username'];
```
接着,在同样的文件 /module/member/member.class.php 中的logout方法里,我们需要加入session_destroy()函数,修改后的代码如下:
```php
function logout() {
set_cookie('auth', '');
session_destroy();
return true;
}
```
然后,在根目录的 monc.php 文件里,找到原有的代码 `$destoon_auth = get_cookie('auth');` 并将其替换为:
```php
$destoon_auth='';
if(get_cookie('auth')){
$destoon_auth = get_cookie('auth');
}else{
$destoon_auth = isset($_SESSION['auth'])?$_SESSION['auth']:'';
}
```
完成以上步骤后,问题应该可以得到解决。用户在使用360浏览器时应该不会再被自动注销。这个方法是通过增加session来保存用户的auth信息,从而解决cookie丢失的问题。
希望这个解决方案能够帮助到你。如果你还有其他问题或疑问,欢迎随时与我们联系。我们将尽力为你提供帮助。以上就是关于Destoon在360浏览器下用户被强行注销问题的解决方法的分享,希望能对需要的朋友有所帮助。
编程语言
- destoon在360浏览器下出现用户被强行注销的解决方
- ASP.NET DataTable去掉重复行的2种方法
- js实现ifram取父窗口URL地址的方法
- AJAX在不同浏览器中XMLHttpRequest对象的生成示例
- Visual Studio 2010崩溃重启问题(源文件编译崩溃)
- yiic命令时提示“php.exe”不是内部或外部命令的解
- 把aspx页面伪装成静态html格式的实现代码
- JavaScript中用于四舍五入的Math.round()方法讲解
- unity下载并和vs2019关联的步骤详解
- sqlServer实现去除字符串空格
- 支持IE6 IE7 Firefox 的纯CSS的下拉菜单
- Wordpress 忘记密码的处理方法
- 微信公众平台网页授权获取用户基本信息中授权
- 使用VScode写一个html页面
- npm全局模块卸载及默认安装目录修改方法
- System.Web中不存在类型或命名空间名称“Optimizat