- 最後登錄
- 2023-5-8
- 在線時間
- 147 小時
- 註冊時間
- 2011-12-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 10604124
- 帖子
- 294
- 積分
- 47 點
- 潛水值
- 16940 米
| 若新密碼無法使用,可能是數據未更新。請使用舊密碼看看。 本帖最後由 ggnnyy 於 2016-5-21 03:57 PM 編輯
各位大大好:
如下面程式,如果將每次部分檢視用ajax執行時,session的值就加1,
在下面情況如果同一個瀏覽器開N個此頁面,那每次顯示的session的值就會加N,
像此類型況,我有辦法限制這個頁面不能重複開啟,
或者是其他什麼方法讓開多個同頁面時顯示的session還是累加1而已嗎?
Controller:- public ActionResult Index()
- {
- Session["aaa"] = 1;
- return View();
- }
- public ActionResult PartialIndex()
- {
- Session["aaa"] = int.Parse(Session["aaa"].ToString()) + 1;
- ViewBag.ii = Session["aaa"];
- return PartialView();
- }
複製代碼 View:- <div id="adiv">
- @Html.Action("PartialIndex", "Home")
- </div>
- <script>
- setInterval(function () {
- $.ajax({
- url: '@Url.Action("PartialIndex", "Home")',
- success: function (result) {
- $("#adiv").html(result);
- }
- });
- }, 3000);
- </script>
複製代碼 ... |
|