タグ

sessionに関するhidesukeのブックマーク (2)

  • PHPでセッションの排他ロックを解除する

    サイトではアフィリエイト広告を利用しています。記事内および商品リンクにはプロモーションが含まれる場合があります。 session_start()について Webを探してもあまり記事が拾えなかったので、放流しておく。 PHPでWebからAPIのモジュールを呼ぶシステムを作っていたら、モジュールの呼び出しが逐次処理になっていることが分かった。 そのシステムでは、セッションを使ってデータの読み書きをしている。 どうやらsession_start()を呼んだあと、モジュールの実行が終わるまで、セッションに排他ロックがかかってしまう模様。 PHPのセッション関連の調べ物をする時に、この辺りの話がでてこなかったので、今まで気付かなかった。 session_start()の説明を見ても、やっぱりそんなこと書いてない。 …と思っていたが、フォーラムのところに、まさにその話が出ていた。 dave1010

    PHPでセッションの排他ロックを解除する
    hidesuke
    hidesuke 2014/12/02
    見事にドはまりした……。
  • Node.js + Express + MongoDB でのセッション管理 - hogehoge

    なんでMongoDBでセッション管理するのか Node.js + Express (Connect) で標準で提供されている MemoryStore でセッション管理を行うとメモリ上での管理になるため node が落ちるとセッションデータが消えることになりセッションの永続化ができませんし、動作確認もソースの確認も行っていませんが、production で起動した際に出力されるメッセージ(https://github.com/senchalabs/connect/blob/master/lib/middleware/session.js#L199)に Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and will n

    Node.js + Express + MongoDB でのセッション管理 - hogehoge
  • 1