在 UCenter 體系下,掛接在 UCenter 中的應用,其使用者的短訊息都是存放在 UCenter 中的,以 Discuz!6.1.0 版本的論壇為例,我們開啟短訊息頁面,然後把滑鼠放在某條短訊息的連線上,可以看到短訊息的連線是指向 UCenter 中的 pm.php 頁面的,這樣短訊息打不開的情況一般都是和應用中關於 UCenter 的配置不對導致的
開啟短訊息提示 「Invalid input」,主要有下面兩個原因導致的
1 、傳遞給短訊息頁面的引數 30 分鐘後會超時,超時後出現這個提示,需要您重新從應用再次點選進入短訊息中心。
2 、在未超時的情況下提示這個訊息,那麼則是短訊息中心按照 P3P 方式設定 Cookie 失效導致的。您可以在 UCenter 目錄的 data/config.inc.php 檔案中設定 UCenter 的 Cookiedomain 和 Cookiepath
可以把 cookiedomain 設定為 '.xxx.com' 這樣的格式,把 cookiepath 設定為正確的路徑
比如 UCetner 的地址是:http://www.discuz.net/uc_server,
那麼可以這樣配置:
define('UC_COOKIEPATH', '/');
efine('UC_COOKIEDOMAIN', '.discuz.net');
- <P>define('UC_COOKIEPATH', '/');</P><P>efine('UC_COOKIEDOMAIN', '.discuz.net');</P>