## 常見問題
### 如何通過微信接收工單提醒和社區通知消息?
請關注`FastAdmin`官方公眾號:`FastAdmin快速后臺`,關注以后點擊`我的`\->`會員中心`\->`登錄`\->使用微信登錄并進行綁定你在`FastAdmin`官網的賬號即可。
### 如何解決官方演示站iframe窗口內無法登錄的問題?
`Chrome`瀏覽器從80版本開始,已經默認設置了`SameSite`為`Lax`,由于官方演示頁面嵌套的`iframe`,會導致`iframe`內的`cookie`無法生效。
關于`SameSite`的說明可以參考:http://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html
由于`ThinkPHP5`中的`Session.php`這個類在`session_start()`之前未設置`session.cookie_path`,如下:

可以看到`session_start()`之前沒有進行`session.cookie_path`的設置,因此需要我們需要通過行為來調用`ini_set`進行設置。
首先我們需要修改`application/config.php`中的`path`和`secure`,來設置全局`cookie`的`path`和`secure`,來添加`SameSite`
~~~javascript
'cookie' ? ? ? ? ? ? ? ? => [
// cookie 名稱前綴
'prefix' ? ?=> 'fa',
// cookie 保存時間
'expire' ? ?=> 0,
// cookie 保存路徑
'path' ? ? ?=> '/; samesite=None',
// cookie 有效域名
'domain' ? ?=> '',
// ?cookie 啟用安全傳輸
'secure' ? ?=> true,
// httponly設置
'httponly' ?=> false,
// 是否使用 setcookie
'setcookie' => true,
],
~~~
然后打開`application/tags.php`,修改`app_init`,增加一行`'app\\common\\behavior\\Common'`,修改后如下:
~~~php
<?php
// 應用行為擴展定義文件
return [
? ?// 應用初始化
? ?'app_init' ? ? => [
? ? ? ?'app\\common\\behavior\\Common',
],
? ?// 應用開始
? ?'app_begin' ? ?=> [],
? ?// 應用調度
? ?'app_dispatch' => [
? ? ? ?'app\\common\\behavior\\Common',
? ?],
? ?// 模塊初始化
? ?'module_init' ?=> [
? ? ? ?'app\\common\\behavior\\Common',
? ?],
? ?// 插件開始
? ?'addon_begin' ?=> [
? ? ? ?'app\\common\\behavior\\Common',
? ?],
? ?// 操作開始執行
? ?'action_begin' => [],
? ?// 視圖內容過濾
? ?'view_filter' ?=> [],
? ?// 日志寫入
? ?'log_write' ? ?=> [],
? ?// 應用結束
? ?'app_end' ? ? ?=> [],
];
~~~
打開`application/common/behavior/Common.php`,添加一個`appInit`的方法,如下:
~~~php
public function appInit(){
ini_set('session.cookie_path', '/; SameSite=None');
ini_set('session.cookie_secure', true);
}
~~~
### 插件控制器明明存在為何卻訪問不了?
請檢查控制器的命名空間是否正確
請檢查控制器的類名是否匹配,大小寫是否匹配