2016-08-18 97 views
0

我正在使用Azure Application Insights JavaScript庫跟蹤應用程序中的某些業務流。 AppInsights使用session_id(保存到cookie)將單獨的事件連接到流中。該值是自動生成和管理的。使用ApplicationInsights跟蹤跨域會話

問題是,現在業務流程需要我跟蹤來自多個域的事件。我能以某種方式告訴AppInsights-JS我想繼續以前的會話嗎?如果當前會話可以被串行化爲一個字符串,並加載到另一個頁面上,那將是完美的,我可以將它作爲查詢參數傳遞給另一個域上的頁面。

我的第一個想法是保存ai_userai_session Cookie值,但感覺就像黑客入侵系統。

我目前使用的解決方案是自己維護自定義sessionid,並將其作爲自定義維度傳遞給每個跟蹤事件。通過這種方式,我可以根據此字段過濾事件以獲取業務流的事件。使用這種方式有點困難。

保存並存儲cookie值是否安全?或者有沒有更好的方法來做到這一點?

回答