我的页面validate.php包含以下代码:
rm -r /home/jenkins/gcp-ingestion
cd /home/jenkins
git clone https://github.com/Bazarganigilani/gcp-ingestion.git
cd /home/jenkins/gcp-ingestion
mvn clean install -DskipTests
外部域重定向回我的页面,但带有2个参数: name ,这是我生成的令牌,存储在会话变量$ _SESSION ['variableto']和 column 。参数名称的值是当外部域将用户重定向回我的应用程序时,我将再次针对会话变量进行验证的值。
问题是,如果我检查$ _SESSION ['variableto']值后发现用户已在我的应用程序上重定向,则该值已更改,这与发送到外部Web应用程序的值不同。更改不会发生,而无需注销用户。
我很困惑,我的代码有问题吗?为什么会话值会更改,而用户未注销(我认为用户注销时会清除会话变量)?