微信 php session丢失,thinkphp3.2.3遇到跨页session丢失的问题,刚登陆在刷新就自动退出了...

04336d15f8b57e000ed1ff6b77fe34b3.png

最近很奇怪遇到一个问题,同一个程序在本地相同的环境下,连配置都几乎一样(无关紧要的除外),但是一个还是正常的另一个却出现了session丢失的情况,各方百度搜索各种说法不一也没有一个准确的解决办法,遇到的人是不少但是又是改php.ini配置,又是改functions.php但是一路操作下来并没什么乱用,高的精神憔悴,一脸懵逼!

2263b859b78866544a3af188362687d4.png

但是还是要搞啊,客户那边天天说程序不稳定,进去就出来了(不要想歪),登录状态保持不了,有些页面需要一直打开但是刷几次就玩球了,搜索也解决不了问题,于是找了原版的程序重新做了修改,重新开了一个测试的本地站点,一试还真的好了,那么就奇怪了到底是什么问题导致的呢,不是运行环境,不是程序问题等等,最后想了一晚上貌似有些明白了,虽然说具体原因还是无从知晓,但是大概知道问题出在什么地方了:

客户那边是有技术的(开始的时候我是觉得既然有技术,姑且相信他能做好,至少环境配置还有网站一键安装总不至于不会的吧),所以直接就发了安装包给客户那边,也捎带着告诉他们服务器的配置应该是怎么样的,正常来说如果实在不懂照做也不会错,而且安装包里面还有我写的说明,可是不晓得大家遇到过这种技术没有,就是那种一瓶不满半瓶咣当的那种,你说应该这么做,他就偏不,而且经常是小错误一大堆,换了linux之后连最基本的目录权限都不晓得怎么处理,缓存没法写入,直接就跑我这里来说你程序bug好多奥,我也是醉,他觉得他自己是懂技术的,所以我再去他的服务器上看的时候就很无奈,不过因为程序也一样可以运行在这个环境中,就没在意,但是问题确实不断的出现,然后象征性的说你应该按照我说的做的,谁知他就真去把环境换掉了,这都不是主要的,主要的是他不是重新安装的程序,而是用导入导出还有改配置文件的办法搬迁的,之前的时候并没有测试此种情况,而且是程序被多次这么操作,具体影响到了哪部分我也不好说,时间紧任务重,就没有深究,从本地测试还有环境配置等排除来看,就是这些一系列的操作造成的,所以果断的告诉他去装一个纯净的服务器然后我再“受累”去给他们重新部署一下了,没办法要是一直跟踪排查我估计其他活我也不用做了,暂且这样吧!

本身自己也是技术,多说一句的是,作为技术永远要抱着别人比自己强的心态去学习,不能别人告诉你怎么做你持一种排斥的态度,而且你确实还不如人家,这种情况是很要命的,OK到这吧

我的微信:graent_hu

欢迎扫码加我的微信好友,有什么问题我们可以一起探讨,有什么需要也随时欢迎发消息给我~

转载请注明出处:

本文链接:https://www.wlyc.cn/post-128.html

ThinkPHP 3.2.3中,可以通过修改.htaccess文件或者在Apache配置文件中增加重写规则来实现隐藏index.php和Home。 方法一:修改.htaccess文件 1. 首先,确认你的服务器支持.htaccess文件,并且.htaccess文件已经开启。 2. 在项目根目录下新建.htaccess文件,并添加以下内容: ``` RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` 3. 保存并上传.htaccess文件到服务器根目录。 4. 修改配置文件config.php,将URL_MODEL参数改为2。 ``` 'URL_MODEL' => 2, ``` 5. 访问项目时,可以通过访问http://域名/控制器/方法 的方式来访问,而不需要在URL中加上index.php或Home。 方法二:在Apache配置文件中增加重写规则 1. 打开Apache配置文件httpd.conf,搜索LoadModule rewrite_module modules/mod_rewrite.so,并确保该模块已开启。 2. 在VirtualHost标签中添加以下内容: ``` <Directory "/var/www/html"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> ``` 其中/var/www/html为项目根目录,AllowOverride All表示允许.htaccess文件中的重写规则生效。 3. 在.htaccess文件中添加以下内容: ``` RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] ``` 4. 修改配置文件config.php,将URL_MODEL参数改为2。 ``` 'URL_MODEL' => 2, ``` 5. 访问项目时,可以通过访问http://域名/控制器/方法 的方式来访问,而不需要在URL中加上index.php或Home。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值