ค้นหาเว็บไซต์

SharePoint Online: เปลี่ยนการตั้งค่าการหมดเวลาของเซสชันที่ไม่ได้ใช้งาน


งาน: ตั้งค่าการหมดเวลาเซสชันที่ไม่ได้ใช้งานสำหรับ SharePoint Online

วิธีตั้งค่าการหมดเวลาเซสชันที่ไม่ได้ใช้งานของ SharePoint Online

คุณรู้หรือไม่ว่ามีการหมดเวลาเซสชันสำหรับ SharePoint Online การหมดเวลาเซสชันที่ไม่ได้ใช้งานใน SharePoint Online เป็นกลไกความปลอดภัยที่เตือนและ ออกจากระบบ ผู้ใช้หลังจากไม่มีการใช้งานช่วงระยะเวลาหนึ่ง ตามค่าเริ่มต้น การตั้งค่าการหมดเวลาของเซสชันที่ไม่ได้ใช้งานจะถูกปิดใช้งานใน SharePoint Online ในโพสต์นี้ เราจะอธิบายวิธีการแก้ไขการตั้งค่าการหมดเวลาของเซสชันสำหรับ SharePoint Online นอกจากนี้ เรายังให้คำแนะนำบางประการเกี่ยวกับวิธีขยายการหมดเวลาเซสชันของคุณให้เกินกว่าการตั้งค่าเริ่มต้นอีกด้วย

เมื่อต้องการเปิดใช้งานการหมดเวลาของเซสชันที่ไม่ได้ใช้งานใน SharePoint Online ให้ทำตามขั้นตอนเหล่านี้:

  1. เข้าสู่ระบบศูนย์การจัดการ SharePoint Online
  2. คลิกที่ "นโยบาย" >> การควบคุมการเข้าถึง >> เซสชันที่ไม่ได้ใช้งาน ออกจากระบบ
  3. เปิดการหมดเวลาเซสชันที่ไม่ได้ใช้งานและตั้งค่าพารามิเตอร์การกำหนดค่าอื่นๆ ตามนั้น

เพื่อให้แน่ใจว่าเซสชันของผู้ใช้จะสิ้นสุดลงหลังจากไม่มีการใช้งานตามระยะเวลาที่กำหนด ซึ่งสามารถช่วยปรับปรุงความปลอดภัยและประสิทธิภาพได้ การตั้งค่าการหมดเวลาเมื่อไม่ได้ใช้งานมีผลกับเว็บเบราว์เซอร์เท่านั้น โดยจะไม่ส่งผลกระทบต่อไคลเอนต์ใดๆ เช่น ไคลเอนต์ OneDrive Sync แต่จะยังคงเข้าสู่ระบบตามปกติ

SharePoint Online: กำหนดค่าการหมดเวลาเซสชันที่ไม่ได้ใช้งานโดยใช้ PowerShell

หากต้องการตั้งค่าการหมดเวลาเซสชันเริ่มต้น ให้ใช้ PowerShell cmdlet: Set-SPOBrowserIdleSignOut, เปิด SharePoint Online Management Shell และเรียกใช้สคริปต์ PowerShell นี้เพื่อเปลี่ยนการหมดเวลาของเซสชัน SharePoint Online:


#Set Config parameters
$AdminSiteURL = "https://crescent-admin.sharepoint.com/"

#Connect to SharePoint Online Tenant Admin
Connect-SPOService -URL $AdminSiteURL -Credential (Get-Credential)

#Get Current Idle session Timeout values
Get-SPOBrowserIdleSignOut

#Change Session Timeout Value
Set-SPOBrowserIdleSignOut -Enabled $true -WarnAfter (New-TimeSpan -Minutes 30) -SignOutAfter (New-TimeSpan -Minutes 60)

#Verify the settings
Get-SPOBrowserIdleSignOut
เคล็ดลับ: คุณสามารถใช้ "Get-SPOBrowserIdleSignOut" เพื่อรับค่าการหมดเวลาเซสชันที่ไม่ได้ใช้งานปัจจุบัน!

การตั้งค่านี้จะกำหนดระยะเวลาที่เซสชันของผู้ใช้จะได้รับอนุญาตให้ไม่มีการใช้งานก่อนที่จะถูกยกเลิกโดยอัตโนมัติ ตามค่าเริ่มต้น ค่านี้ตั้งไว้ที่ 0 นาที ซึ่งหมายความว่าเซสชันของผู้ใช้จะไม่หมดอายุจนกว่าพวกเขาจะออกจากระบบอย่างชัดเจน อย่างไรก็ตาม ด้วยการปรับการตั้งค่านี้ คุณสามารถควบคุมระยะเวลาที่ผู้ใช้มีอยู่ก่อนที่เซสชันที่ไม่ได้ใช้งานจะสิ้นสุดลง

และหากไม่มีกิจกรรมจากผู้ใช้ SharePoint Online จะเปลี่ยนเส้นทางไปยังหน้าลงชื่อออกโดยอัตโนมัติ

โปรดทราบ: การเปลี่ยนแปลงการตั้งค่าเซสชันที่ไม่ได้ใช้งานจะมีผลกับเซสชันใหม่เท่านั้น เซสชันเบราว์เซอร์ที่มีอยู่จะไม่ได้รับผลกระทบ (จนกว่าผู้ใช้จะปิดและเปิดเซสชันเบราว์เซอร์ใหม่อีกครั้ง!) นอกจากนี้ หากผู้ใช้เลือก “ให้ฉันลงชื่อเข้าใช้ต่อไป” การตั้งค่าการหมดเวลาเหล่านี้จะไม่ส่งผลกระทบต่อผู้ใช้รายนั้น!

จะปิดการใช้งานการหมดเวลาเซสชันที่ไม่ได้ใช้งานใน SharePoint Online ได้อย่างไร

หากต้องการปิดใช้งานการหมดเวลาเซสชันที่ไม่ได้ใช้งาน ให้ใช้สิ่งต่อไปนี้:


Set-SPOBrowserIdleSignOut -Enabled $False

SharePoint Online: ตั้งค่าการหมดเวลาของการไม่ใช้งานโดยใช้ PnP PowerShell

ต่อไปนี้เป็นวิธีตั้งค่าการหมดเวลาเซสชันที่ไม่ได้ใช้งานใน SharePoint Online โดยใช้ PnP PowerShell:

วิธีตรวจสอบค่าการหมดเวลาเมื่อไม่ได้ใช้งานของเบราว์เซอร์ที่กำหนดค่าไว้:

หากต้องการตรวจสอบว่าได้ตั้งค่าการหมดเวลาเซสชันที่ไม่ได้ใช้งานใหม่แล้ว ให้ใช้สคริปต์ต่อไปนี้:


#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"

#Connect to PnP Online
Connect-PnPOnline -Url $AdminCenterURL -Interactive
 
#Get Browser session timeout configured
Get-PnPBrowserIdleSignOut

วิธีกำหนดการตั้งค่าการหมดเวลา:

มาตั้งค่าคำเตือนการหมดเวลาเซสชันที่ไม่ได้ใช้งานของเบราว์เซอร์เป็น 30 นาทีและออกจากระบบหลังจาก 1 ชั่วโมง:


#Parameters
$AdminCenterURL = "https://crescent-admin.sharepoint.com"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $AdminCenterURL -Interactive
 
    #Set Browser session timeout
    Set-PnPBrowserIdleSignOut -Enabled:$true -WarnAfter (New-TimeSpan -Minutes 30) -SignOutAfter (New-TimeSpan -Hours 1)
}
Catch {
    Write-host -f Red "Error:" $_.Exception.Message
}

บทสรุป

ใน SharePoint Online การหมดเวลาของเซสชันที่ไม่ได้ใช้งานหมายถึงระยะเวลาที่เซสชันสามารถคงสถานะไม่ได้ใช้งานก่อนที่ผู้ใช้จะถูกล็อกเอาต์โดยอัตโนมัติ คุณลักษณะการหมดเวลานี้ถูกนำมาใช้เพื่อปรับปรุงความปลอดภัยของสภาพแวดล้อม SharePoint และป้องกันการเข้าถึงข้อมูลผู้ใช้โดยไม่ได้รับอนุญาต ระยะหมดเวลาของเซสชันที่ไม่ได้ใช้งานสามารถปรับแต่งให้ตรงตามความต้องการขององค์กรของคุณ โดยให้ความสมดุลระหว่างความปลอดภัยและความสะดวกสบายของผู้ใช้

บทความที่เกี่ยวข้อง