PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Rails 4 session.id от време на време нула

Намерих отговора, изглежда, че Rails се опитва да бъде ефективен, като създава сесия само ако има нещо за съхранение. Така че достъпът до session.id без съхраняване на нещо не връща последователни резултати.

Трябва да принудите сесията да бъде създадена, като съхраните нещо в нея.

TLDR:Добавете това някъде, преди да получите достъп до идентификатора на сесията.

session[:foo] = "bar"

Източник :http://www.gani.com.au/2013/08/force-session-creation-in-rails/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на 'serial' към съществуваща колона в Postgres

  2. кодирането UTF8 не съответства на локала en_US; избраната настройка LC_CTYPE изисква кодиране LATIN1

  3. Получаване на дата с изместване на часовата зона

  4. PostgreSQL:Временно деактивирайте връзките

  5. Как да получите текущото време (без часова зона) в PostgreSQL