2014-02-25 97 views
0

我有一個登錄/註冊腳本(php)和用戶登錄 但是,當他們回來後訪問一個extern站點(如貝寶爲該站點捐款)我的網站,他們已註銷。 這是一個問題,因爲我無法自動完成支付交易,因爲用戶已註銷。訪問extern站點後會話註銷

我一起工作:

$帳戶 - >登錄

誰能幫助?或者有人建議爲什麼會發生這種情況?

問候和非常感謝!

+0

'session'續航時間???? – ops

+0

問題是:有些人返回後沒有註銷,有些人是。 (在同一時間內) – user2519424

回答

3

如果你調用這樣的網站地址:類似這樣的
www.site.com
paypal反向鏈接:
http://www.site.com或者site.com
會話重置。因爲你的鏈接改變了。
So..Redirecting非www到www與.htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
+0

你是對的!但是,如何解決這個問題:有些人使用www。有些沒有。 我確實登出時,我訪問與www的相同頁面。當我登錄沒有。 – user2519424

+0

將所有鏈接重定向到'www.site.com'並將'paypal'返回鏈接改爲'www.site.com' – ops

+0

但是如果某些人使用:http://example.com進入網站以及某些人人:www.example.com到達網站? – user2519424

0

聽起來像會話中的會話超時時間極短,或者當瀏覽器被重定向到不同的域或類似的東西時,您的登錄系統會自動記錄人們。應該能夠很容易地禁用這樣的事情。

雖然這是我要做的第一件事,那就是檢查會話是否正在死亡或被清除。

+0

問題是:有些人返回後沒有註銷,有些人是。 (在同一時間內) – user2519424

+0

好的,再一次,您需要嘗試重現並遵循會話。如果他們被註銷,會話就會以某種方式在他們身上死去,所以必須有一些事情觸發它。 –