Score:-2

วิธีทำให้ผู้ใช้อยู่ในระบบบนอุปกรณ์ต่างๆ

ธง pe

https://api.drupal.org/api/drupal/core!modules!user!user.module/function/user_login_finalize/9.2.x สร้างเซสชันใหม่ทุกครั้งที่ผู้ใช้เข้าสู่ระบบ ซึ่งอาจเป็นเรื่องยุ่งยากเล็กน้อยหากผู้ใช้ เช่น สลับระหว่างการทำงานระหว่างอุปกรณ์ต่างๆ (เช่น มือถือ + แล็ปท็อป) มีวิธีใดบ้างที่จะทำให้ผู้ใช้อยู่ในระบบบนอุปกรณ์ต่างๆ

4uk4 avatar
cn flag
You can stay logged in on as many devices/browsers as you want. On user level all things you store in one place will be available everywhere else. It is, however, not possible to share a PHP session. But in Drupal there is not very much which depends on the PHP session. Can you be more specific what you mean by become a little hassle?
apaderno avatar
us flag
Drupal doesn't destroy the existing session; it just copies the data from the existing session to the new one. Otherwise, it would have a `\Drupal::service('session')->migrate(TRUE);` line. (`migrate()` uses `FALSE` as default value for `$destroy`, the first parameter.)
apaderno avatar
us flag
If you mean that users who log in using a different device are logged out from the device they were previously using, that could be the effect calling [`session_regenerate_id()`](https://www.php.net/session_regenerate_id) has: *Currently, session_regenerate_id does not handle an unstable network well, e.g. Mobile and WiFi network. Therefore, you may experience a lost session by calling session_regenerate_id.*
apaderno avatar
us flag
`\Drupal::service('session')->migrate()` calls `NativeSessionStorage::regenerate()`, which calls `session_regenerate_id()`, which could cause a lost session, when using a mobile or Wi-Fi network.
4uk4 avatar
cn flag
สิ่งที่ Drupal กำลังทำอยู่ที่นี่คือการย้ายเซสชันที่ไม่ระบุชื่อไปยังเซสชันที่ผ่านการรับรองความถูกต้อง คุณไม่สามารถสูญเสียเซสชันอื่นๆ ได้ ซึ่งจะมีผลเฉพาะกับข้อมูลเซสชันที่ผู้ใช้อาจสร้างขึ้นขณะเยี่ยมชมไซต์บนเบราว์เซอร์ใหม่โดยไม่ได้ลงชื่อเข้าใช้ทันที
Score:2
ธง id

ไม่ ไม่จริง ไม่มี ใช้ได้จริง วิธีแชร์เซสชันเดียวกันระหว่างอุปกรณ์หรือระหว่างเบราว์เซอร์ต่างๆ บนอุปกรณ์เดียวกัน

หากคุณต้องการให้เปลี่ยนระหว่างอุปกรณ์ได้ง่ายขึ้น การผสานรวมการลงชื่อเพียงครั้งเดียว (SSO) ที่ใช้แหล่งที่มาของบัญชียอดนิยม (เช่น Google) อาจ ปรับปรุงประสบการณ์ผู้ใช้ มีตัวเลือกที่หลากหลายสำหรับ SSO

id flag
This isn't a Drupal limitation. This is just how browsers and cookies work.

โพสต์คำตอบ

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