Top Banner
Ruby on Rails ににに にににににににに 4 に にににに ににににににににににに
17

Ruby on Rails による

Jan 02, 2016

Download

Documents

gay-morrow

Ruby on Rails による. ショッピングカート開発. 電子商取引研究室 4 年 辻本知希. Web 上でのやりとり. ・ HTTP が使用される. ・リクエスト ( 要求 ) 、レスポンス ( 応答 ) が 1 セットとなる. ・ 1 セット間に接続、通信、切断という一連の動作がある. リクエスト. レスポンス. 切断. クライアント. サーバ. 認証必要. 認証不要. Web ページ. Web ページ. Web ページ. Web ページ. Web ページ. Web ページ. Web ページ. Web ページ. 認証. A. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ruby on Rails による

Ruby on Railsによる     

電子商取引研究室4 年 辻本知希

ショッピングカート開発     

Page 2: Ruby on Rails による

Web上でのやりとり・ HTTP が使用される

・リクエスト ( 要求 ) 、レスポンス ( 応答 ) が 1セットとなる・ 1 セット間に接続、通信、切断という一連の動作がある

クライアント

サーバ

リクエスト

レスポンス

切断

Page 3: Ruby on Rails による

Web ページ

Web ページ

Web ページ

Web ページ

認証必要

Web ページ

Web ページ

Web ページ

Web ページ

認証不要

ID,PSWD

?

A

B

認証

Page 4: Ruby on Rails による

認証毎回認証をするようなアプリケーションは 快適とは言えない。

しかし認証情報は必要である。

・ cookie を利用する方法・セッション管理を利用する方法

Page 5: Ruby on Rails による

cookie を利用する方法

ID,PSWD

Web ページ

cookie

Web ページ

cookie

認証 OK

認証 OK

Page 6: Ruby on Rails による

セッション管理を利用する方法 1/2  

ID,PSWD

Web ページ

Cookie,URL

セッションID

サーバ

セッション ID 登録

Page 7: Ruby on Rails による

Web ページ

Cookie,URL

+ セッション ID

セッションID初

サーバ

セッション管理を利用する方法 2/2  

セッション ID 確認 OK

Page 8: Ruby on Rails による

Cookie とセッションの比較 

cookie

セッション

メリット デメリット

サーバサイドで情報を保持するのでデータの改竄が困難である。ユーザ認証によるログインなど、顧客情報等を扱うようなサイトに適している。

ブラウザを閉じても残り、期間を置いた後にもデータを残すことが可能である。情報をユーザサイドに置くのでサーバに負担をかけない。

サーバに情報を保持するためサーバに負担がかかる。

ユーザ側に情報を置くので、ユーザに依存することが多く、改竄も可能なため、情報の信頼性に欠ける部分がある。

Page 9: Ruby on Rails による

MVC の概念

DB

ブラウザ

Controller

View Model

Page 10: Ruby on Rails による
Page 11: Ruby on Rails による
Page 12: Ruby on Rails による
Page 13: Ruby on Rails による
Page 14: Ruby on Rails による
Page 15: Ruby on Rails による
Page 16: Ruby on Rails による
Page 17: Ruby on Rails による