質問編集履歴

3

再度修正

2017/12/30 13:17

投稿

paranoaman
paranoaman

スコア27

test CHANGED
@@ -1 +1 @@
1
- Laravel5.5 一つの認証機能を二つのサブドメインで使いたい
1
+ Laravel5.5 一つの認証機能を複数サブドメインで使いセッションを維持したい
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- Top.com - (ドメイン)
11
+ Top.com - (ドメイン、会員登録認証機能あり)
12
12
 
13
13
  - A.Top.com(サブドメイン、会員登録認証機能あり)
14
14
 
@@ -30,7 +30,7 @@
30
30
 
31
31
  このコマンドで作られる一連の認証機能を使いました。
32
32
 
33
- A,Bサイトとも扱うテーブルも機能も同じです。
33
+ トップ、Aサイト、Bサイトとも扱うテーブルも機能も同じです。
34
34
 
35
35
 
36
36
 
@@ -40,88 +40,52 @@
40
40
 
41
41
  ```ここに言語を入力
42
42
 
43
+ // Aサイト
44
+
43
- Route::group(['domain' => 'Asite', 'namespace' => 'ForCustomers'], function () {
45
+ Route::group(['domain' => Asite, 'namespace' => 'ForCustomers'], function () {
44
46
 
45
47
  Auth::routes();
46
48
 
47
- Route::get('/', 'AtopController@index');
49
+ Route::get('/', AtopController@index');
48
50
 
49
51
  Route::get('/home', 'HomeController@index')->name('for_customers.home.index');
50
52
 
51
53
  });
52
54
 
55
+ // Bサイト
53
56
 
54
-
55
- Route::group(['domain' => 'Bsite', 'namespace' => 'ForCustomers'], function () {
57
+ Route::group(['domain' => Bsite, 'namespace' => 'ForCustomers'], function () {
56
58
 
57
59
  Auth::routes();
58
60
 
59
- Route::get('/', 'BtopController@index');
61
+ Route::get('/', BtopController@index');
60
62
 
61
63
  Route::get('/home', 'HomeController@index')->name('for_customers.home.index');
62
64
 
63
65
  });
64
66
 
65
- ```
67
+ // Top
66
68
 
69
+ Route::namespace('ForCustomers')
67
70
 
71
+ ->group(function() {
68
72
 
69
- この状態で一点困った挙動をしてしまい解決できません。
73
+ Auth::routes();
70
74
 
71
- Aサイトからログイン情報を入力しログイン→BサイトのログインURLになってしまう。
75
+ Route::get('/', 'TopController@index');
72
76
 
73
- Aサイトからログアウト→BサイトのURLになってしまう。
77
+ Route::get('/home', 'HomeController@index')->name('for_customers.home.index');
74
78
 
75
-
76
-
77
- Aサイト経由でのログイン認証機能の繊維はAサイト、Bサイト経由でのログイン認証機能の繊維はBサイトというように一つのサブドメイン上で繊維させるにはどうしたらいいでしょうか?
78
-
79
- laravelに慣れておらずサーバー変数でURLを取得しリダイレクトさせようと試みるもドメインはすでに定義されているようでうまくリダイレクトできませんでした。。
80
-
81
-
82
-
83
- ※追記
84
-
85
- 下記の形でルーティングを変更してみました。
86
-
87
-
88
-
89
- ```ここに言語を入力
90
-
91
- Route::group(['namespace' => 'ForCustomers'], function (){
92
-
93
-
94
-
95
- Route::get('/', 'TopController@index');
96
-
97
- Auth::routes();
98
-
99
- Route::get('/home', 'HomeController@index')->name('for_customers.home.index');
100
-
101
-
102
-
103
- Route::group(['domain' => 'Asite'], function () {
104
-
105
- Route::get('/', 'AtopController@index');
106
-
107
- });
79
+ });
108
-
109
-
110
-
111
- Route::group(['domain' => 'Bsite'], function () {
112
-
113
- Route::get('/', 'BtopController@index');
114
-
115
- });
116
-
117
-
118
-
119
- });
120
80
 
121
81
  ```
122
82
 
123
83
 
124
84
 
125
- 解決したかな思いきやAサイト、Bサイトぞれでログインしたセッショ情報が全て別扱いになってす。
85
+ 例えばトップページ経由で会員ログイン機能を使う Aサイト、Bサイトは同じアカウントでも再度ログイン認証をしなけばならず、、どのサイト経由も一度ログインしたらログイ状態を維持す。
126
86
 
127
- Aサイト、Bサイトずれかにログインした場合はAサイトに行てもBサイトに行っても同じログインる状態にしたいです。
87
+ ご存知の方っししたらご教授ただけると嬉しいです。
88
+
89
+
90
+
91
+ よろしくお願いします!

2

追記

2017/12/30 13:17

投稿

paranoaman
paranoaman

スコア27

test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,48 @@
80
80
 
81
81
 
82
82
 
83
- どうしたら一つのサブドメインでうまく繊維させることができるでしょうか?
83
+ ※追記
84
84
 
85
+ 下記の形でルーティングを変更してみました。
86
+
87
+
88
+
89
+ ```ここに言語を入力
90
+
91
+ Route::group(['namespace' => 'ForCustomers'], function (){
92
+
93
+
94
+
95
+ Route::get('/', 'TopController@index');
96
+
97
+ Auth::routes();
98
+
99
+ Route::get('/home', 'HomeController@index')->name('for_customers.home.index');
100
+
101
+
102
+
103
+ Route::group(['domain' => 'Asite'], function () {
104
+
105
+ Route::get('/', 'AtopController@index');
106
+
107
+ });
108
+
109
+
110
+
111
+ Route::group(['domain' => 'Bsite'], function () {
112
+
113
+ Route::get('/', 'BtopController@index');
114
+
115
+ });
116
+
117
+
118
+
119
+ });
120
+
121
+ ```
122
+
123
+
124
+
85
- ご存知の方いらっしたらご教授のほどよろしくお願いたします。
125
+ 解決たかなと思きやAサイト、Bサイトそれぞれでログインしたセッション情報が全て別扱になってしまいます。
126
+
127
+ Aサイト、Bサイトいずれかにログインした場合はAサイトに行ってもBサイトに行っても同じログインしている状態にしたいです。

1

微調整

2017/12/30 10:41

投稿

paranoaman
paranoaman

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  お世話になっております。
2
2
 
3
- どうしてもLaravel5.5を使用しWebサービスを作成中ですがどうしても分からない箇所がありご教授いただきたいです。
3
+ Laravel5.5を使用しWebサービスを作成中ですがどうしても分からない箇所がありご教授いただきたいです。
4
4
 
5
5
 
6
6
 
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- トップページではAサイト、Bサイトの導線リンクしか無い簡素な作りで、それぞれAサイト、Bサイトに会員登録周りの機能があります。
19
+ トップページではAサイト、Bサイトの導線リンクしか無い簡素な作りで、Aサイト、Bサイトにそれぞれ会員登録機能があります。
20
20
 
21
21
 
22
22
 
@@ -28,7 +28,7 @@
28
28
 
29
29
 
30
30
 
31
- このコマンドで作られる一連の認証機能を使い
31
+ このコマンドで作られる一連の認証機能を使いました。
32
32
 
33
33
  A,B両サイトとも扱うテーブルも機能も同じです。
34
34
 
@@ -66,7 +66,7 @@
66
66
 
67
67
 
68
68
 
69
- この処理で一点困った挙動をしてしまい解決できません。
69
+ この状態で一点困った挙動をしてしまい解決できません。
70
70
 
71
71
  Aサイトからログイン情報を入力しログイン→BサイトのログインURLになってしまう。
72
72