2017-06-04 66 views
0

我試圖登錄第二位用戶以查看ActionCable是否正在工作。我有我的應用程序在本地主機上常規的Chrome窗口打開:3000我也有它在隱身窗口打開也本地主機:3000如何在隱身窗口中登錄第二位用戶以測試actioncable

https://github.com/rails/actioncable-examples

  1. 打開兩個瀏覽器具有單獨的cookie的空格(常規會議和隱身會話)。
  2. 在每個瀏覽器中以不同的人登錄。 3轉到相同的消息。
  3. 在任一瀏覽器中添加註釋,並在配對屏幕上實時顯示它們。

但是,當我在隱身窗口中登錄第二位用戶時,第一位用戶將被註銷。

我正在使用ng-token-auth和devise_token_auth進行身份驗證。

另外,我有一個NG單擊切換導航欄崩潰

<button type="button" class="navbar-toggle" ng-click="isNavCollapsed = !isNavCollapsed"> 
    <i class="fa fa-bars" aria-hidden="true"></i> 
</button> 

當我點擊按鈕漢堡無論是在正規窗口或隱身窗口,導航欄的兩個窗口崩潰。

我以爲隱身窗口會給我一個完全獨立的cookie jar,因此分開$ scopes,但我猜不是。

我希望有人能告訴我發生了什麼事。

+0

你可以添加示例代碼呢? ng-click看起來很好 – Santosh

回答

0

使用隱身模式,您Sesssion保持活躍每個標籤/窗口上,只要你不關閉它們的每一個隱身開始頁面上說:

頁面,在隱身瀏覽在您關閉所有隱身標籤後,標籤不會停留在瀏覽器的歷史記錄,Cookie存儲或搜索記錄中。您下載的任何文件或您創建的書籤都將保留。

說明了這一點後,您的會話與普通選項卡/窗口中的會話完全不同,因此動作電纜測試應該可以工作。

若把你的邏輯覆蓋登錄的用戶,當新用戶被記錄下來,這可能會失敗

相關問題