首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重定向至PayPal中断会话

重定向至PayPal中断会话
EN

Stack Overflow用户
提问于 2013-07-12 05:34:57
回答 3查看 3K关注 0票数 3

我遇到了重定向和会话的问题。

应用程序的流程如下:

客户转到站点将产品添加到购物车选择使用PayPal结账重定向到PayPal登录到PayPal重定向回站点继续通过计费/发货页面确认订单并提交

这是在没有问题的开发中工作。

当我转到实时服务器时,会话在重定向到PayPal后一直丢失。

知道可能是什么吗?

额外信息:

我发现当我第一次访问这个网站时,我有一个会话ID。

当我通过结帐过程时,我被重定向到PayPal,然后被重定向回返回URL (返回到商家网站),相同的会话ID在cookie中。因此,看起来会话并没有重新启动,而是会话数据是空的。

EN

回答 3

Stack Overflow用户

发布于 2015-02-03 14:22:28

我有同样的问题,我发现这是错误的域名,因为之前重定向到贝宝网址是

代码语言:javascript
复制
'http://www.example.com/paypal-redirect.php'

而在从paypal返回时,url是

代码语言:javascript
复制
'http://example.com/paypal-return.php'

所以这里我错过了www,所以可能是这样,或者https/https只是检查一下那个东西,希望这能帮助解决这个问题。

票数 4
EN

Stack Overflow用户

发布于 2013-07-23 07:08:30

您是否在从Paypal返回的页面上调用session_start()?

这通常是常见的错误。http://www.w3schools.com/php/php_sessions.asp

票数 1
EN

Stack Overflow用户

发布于 2015-12-11 20:03:12

在php.ini中,设置session.cookie_domain= '.yourdomain.com';或者,如果您没有访问权限,请更改属性域参数

代码语言:javascript
复制
session_set_cookie_params ( lifetime,'/','.yourdomain.com',false);

请注意,您必须在session_start()之前调用它;

这将共享包括www.domain.com在内的所有子域的会话,这解决了我的问题。这样做的好处是,我们不需要担心用户是输入www.domain.com还是简单地输入domain.com来访问page.Hope

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17603939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档