セッションとクッキーの違い

セッションは、リクエストとそのリクエストした主を結びつける仕組み。セッションを実装するためには、Session IDの受け渡しをする必要があり、このSession IDは識別子の事。このSession IDをキーとして、サーバー側に色々な情報を保存させる。さらに、クライアントとサーバ間のSession IDの受け渡しを実装するのがクッキー。

 

クッキーとは、サーバからクライアントに対して書き込める小さなテキストで、クライアントの情報を維持できる仕組みで、クッキーはクライアント側に全ての情報を保存させるのでユーザーが改変可能である。

クライアントはサーバにアクセスする際に、Session IDをヘッダ情報としてサーバーへ送信することで、クライアントは自身のセッション情報を参照する事ができる。

pythonのrandomモジュール

pythonのrandomモジュールは乱数値を取得するモジュール。

 


random.random()・・・0.0〜1.0までのfloat値を取得

random.uniform(x,y)・・・x〜yまでのfloat値を取得

random.randint(x,y)・・・x〜yまでのint値を取得

random.choice(param)・・・param内から1つの要素を取得

random.shuffle(array)・・・array内の要素をシャッフルする

が主なrandomモジュール。

Mac Book Proがスリープ状態から復帰した時にタッチパッドとキーボードが使えなくなった時

対処法1:電源起動直後に「Command」+「Option」+「P」+「R」を長押する

これによりPRAMがリセットされる

PRAMリセットとは・・・

ユーザー設定などの時間や日付などをリセットすること。

 

対処法2:Shift+Control+optionを押しながら電源ボタンを押す

SMC(システム管理コントローラ)がリセットされる

 

対処法3:genius barに持っていく

ここに持っていけばほぼ治る

genius barに持って行って治るなら費用は1万1千円で済むが、

genius barでも治らなければ、Appleに持っていくしかなく、費用は6万5千円かかる

 

etc...

Macは電源キー以外のキーとタッチパッドが同じ基盤らしい・・・

HTTPヘッダー

ユーザーエージェント

ブラウザの種類やOSの情報。

 

リファラ

どのページからリクエストが発生したものなのかを示す。

 

更新されてたら(If-Modified-Since)/同じでなければ(If-None-Match)

ローカルキャッシュのデータが消去されていないかをチェックするために、ファイルの変更日付や管理情報をリクエストに含めておく。

 

クッキー

ブラウザに保存されているクッキーデータは毎回サーバに送られる。

ログイン状態を続けられるのは、ログイン時にサーバから送られてきたクッキーをブラウザが保存していて、リクエストの際に送っているからログイン状態が保てる。

 

受け取り希望(Accept,Accept-Language,Accept-Encoding,Accept-Charset)

どんなデータを受け取りたいか、画像や種類、言語、文字コードなどの希望を伝える。