คำถามติดแท็ก session-variables

8
servlets ทำงานอย่างไร การเริ่มต้นเซสชันตัวแปรที่แชร์และมัลติเธรด
สมมติว่าฉันมีเว็บเซิร์ฟเวอร์ที่เก็บ servlets ไว้มากมาย สำหรับการส่งข้อมูลระหว่าง servlets เหล่านั้นฉันกำลังตั้งค่าเซสชันและตัวแปรอินสแตนซ์ ตอนนี้ถ้าผู้ใช้ 2 คนหรือมากกว่าส่งคำขอไปยังเซิร์ฟเวอร์นี้จะเกิดอะไรขึ้นกับตัวแปรเซสชัน พวกเขาจะเป็นเรื่องธรรมดาสำหรับผู้ใช้ทุกคนหรือพวกเขาจะแตกต่างกันสำหรับผู้ใช้แต่ละคน? หากพวกเขาแตกต่างกันเซิร์ฟเวอร์จะสามารถแยกความแตกต่างระหว่างผู้ใช้ที่แตกต่างกันอย่างไร คำถามที่คล้ายกันอีกข้อหนึ่งหากมีnผู้ใช้ที่เข้าถึงเซิร์ฟเล็ตเฉพาะเจาะจงเซิร์ฟเล็ตนี้จะถูกสร้างอินสแตนซ์เฉพาะในครั้งแรกที่ผู้ใช้คนแรกเข้าถึงหรือได้รับอินสแตนซ์สำหรับผู้ใช้ทั้งหมดแยกกันหรือไม่ กล่าวอีกนัยหนึ่งจะเกิดอะไรขึ้นกับตัวแปรอินสแตนซ์

26
ตรวจสอบว่าเซสชัน PHP เริ่มขึ้นแล้ว
ฉันมีไฟล์ PHP ที่บางครั้งเรียกจากหน้าเว็บที่เริ่มเซสชันและบางครั้งมาจากหน้าเว็บที่ไม่ได้เริ่มเซสชัน ดังนั้นเมื่อฉันมีsession_start()สคริปต์นี้บางครั้งฉันได้รับข้อความข้อผิดพลาดสำหรับ "เซสชั่นเริ่มแล้ว" สำหรับสิ่งที่ฉันได้ใส่บรรทัดเหล่านี้: if(!isset($_COOKIE["PHPSESSID"])) { session_start(); } แต่ครั้งนี้ฉันได้รับข้อความเตือนนี้: แจ้งให้ทราบล่วงหน้า: ตัวแปรที่ไม่ได้กำหนด: _SESSION มีวิธีที่ดีกว่าในการตรวจสอบว่าเซสชั่นได้เริ่มขึ้นแล้ว? ถ้าฉันใช้@session_startมันจะทำให้สิ่งต่าง ๆ ทำงานอย่างถูกต้องและเพียงแค่ปิดคำเตือน?

10
ตัวแปรเซสชันใน ASP.NET MVC
ฉันกำลังเขียนแอปพลิเคชันเว็บที่จะอนุญาตให้ผู้ใช้เรียกดูหน้าเว็บหลายหน้าภายในเว็บไซต์ที่มีการร้องขอบางอย่าง ข้อมูลทั้งหมดที่ผู้ใช้ป้อนจะถูกเก็บไว้ในวัตถุที่ฉันสร้างขึ้น ปัญหาคือฉันต้องการให้วัตถุนี้เข้าถึงได้จากส่วนใด ๆ ของเว็บไซต์และฉันไม่รู้วิธีที่ดีที่สุดในการทำสิ่งนี้ ฉันรู้ว่าทางออกหนึ่งคือการใช้ตัวแปรเซสชัน แต่ฉันไม่ทราบวิธีการใช้พวกเขาใน asp .net MVC และฉันจะประกาศตัวแปรเซสชันได้ที่ไหน? มีวิธีอื่น ๆ ?

7
วิธีการเข้าถึงตัวแปรเซสชันจากคลาสใด ๆ ใน ASP.NET?
ฉันสร้างไฟล์คลาสในโฟลเดอร์ App_Code ในแอปพลิเคชันของฉัน ฉันมีตัวแปรเซสชัน Session["loginId"] ฉันต้องการเข้าถึงตัวแปรเซสชั่นนี้ในชั้นเรียนของฉัน แต่เมื่อฉันเขียนบรรทัดต่อไปนี้มันจะให้ข้อผิดพลาด Session["loginId"] ทุกคนสามารถบอกวิธีเข้าถึงตัวแปรเซสชันภายในคลาสที่สร้างในโฟลเดอร์ app_code ใน ASP.NET 2.0 (C #) ได้ไหม

5
จะล้าง / ทำลายเซสชันในรางได้อย่างไร?
ฉันไม่พบที่ใดเลย ... ฉันจะลบ / ทำลาย / รีเซ็ต / ว่างเปล่า / ล้างเซสชันของผู้ใช้ใน Rails ได้อย่างไร ไม่ใช่แค่คุณค่าเดียว แต่คือสิ่งทั้งหมด ..

5
จะใช้เซสชันในแอปพลิเคชัน ASP.NET MVC 4 ได้อย่างไร?
ฉันยังใหม่กับ ASP.NET MVC ฉันเคยใช้ PHP มาก่อนและมันง่ายมากที่จะสร้างเซสชันและเลือกเรกคอร์ดผู้ใช้ตามตัวแปรเซสชันปัจจุบัน ฉันได้ดูทุกที่บนอินเทอร์เน็ตเพื่อดูบทช่วยสอนแบบทีละขั้นตอนที่สามารถแสดงวิธีสร้างและใช้เซสชันในแอปพลิเคชัน C # ASP.NET MVC 4 ของฉัน ฉันต้องการสร้างเซสชันที่มีตัวแปรผู้ใช้ที่ฉันสามารถเข้าถึงได้จากทุกที่ในคอนโทรลเลอร์ของฉันและสามารถใช้ตัวแปรในการสืบค้น LINQ ของฉันได้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.