ارسال اطلاعات به یک سرور دیگر از طریق Yii

[font="Tahoma"][right]سلام

یک سوال داشتم

می خوام از طریق سایت خودم نام کاربری و پسورد رو به یک سایت دیگه بفرستم و اون سایت برای من بررسی کنه.

اگه کاربر عضو بود که مشخصاتشو و اگه عضو نبود هم یه پارامتر که من متوجه بشم برام ارسال کنه

این سیستم از چه روشی باید صورت بگیره

ممنون میشم راهنماییم کنید[/right][/font]

[rtl]سلام,

شما می تونید از open authentication استفاده کنید.[/rtl]

[rtl]در نظر اولیه، شما باید به دیتابیس اون سرور دسترسی داشته باشید و سپس با استفاده از کانکشن دیگری به آون وصل و استفاده کنید: به اینها هم یه نگاهی بندازید:[/rtl]

http://www.yiiframework.com/extension/multiactiverecord

http://www.yiiframework.com/forum/index.php/topic/30495-dynamically-change-db-connection-upon-login/page__p__146922__hl__multi+db+connection+#entry146922

http://www.yiiframework.com/wiki/123/multiple-database-support-in-yii

[font="Tahoma"][right]ممنون بابت راهنماییتون

از طریق لینک زیر اقدام کردم.

Yii Web Service

البته یه مشکلی دارم

چون از توکن واسه درخواست هام استفاده می کنم پیغام خطا می گیرم. هنوز هم راهکاری واسش پیدا نکردم.[/right][/font]

[rtl]آیا این پست مشکل شما رو حل می کنه؟

شما باید مسیری که web service رو ارائه می ده رو به لیست مسیرهایی که استثنا هستند اضافه کنید.[/rtl]

[rtl]خطاش چیه؟

[/rtl]

Error 400…

The CSRF token could not be verified.

[rtl]بنده خودم زیاد نمی دونم ولی اینها شاید کمک بکنه.

[/rtl]

http://www.google.com/search?site=&source=hp&q=yii+error+400+the+csrf+token+could+not+be+verified&oq=Error+400…+The+CSRF+token+could+not+be+verified.+&gs_l=hp.1.1.0i22i30l2.834.834.0.2602.1.1.0.0.0.0.369.369.3-1.1.0…0.0…1c…11.hp.VpXD1VVPGxI

[right][font="Tahoma"]

مرسی پرهام جان

درست شد

ممنون بابت راهنماییت[/font][/right]

[rtl]مشکل چی بود؟

شما چکار کردید که درست شد؟

[/rtl]

[font="Tahoma"][right]

روال کار به این صورته که توکنی که ایجاد می شه واسه همه صفحه ها اجرا می شه و ما باید این کار رو با

override

کردن فایل

CHttpRequest

عوض کنیم تا یک سری از مسیرهایی که می خوایم رو جزء توکن حساب نکنه

واسه این کار باید تو مسیر کامپوننت فایل

HttpRequest

رو بسازیم و اون رو توی

Request

ها تو فایل

config/main.php

اضافه کنیم :

[left]




                        'request'=>array(

                                'class'=>'application.components.HttpRequest',

				'enableCookieValidation'=>true,

				'enableCsrfValidation'	=>true,

				'csrfTokenName'		=> 'token',

                                'noCsrfValidationRoutes'=>array('stock/*'),

			),



[/left]

حالا مسیرهایی که می خوایم توکن روش اعمال نشه رو تو آرایه

noCsrfValidationRoutes

می نویسیم[/right][/font]

[right]سلام به همه دوستان

اگه خواستید اطلاعاتی در این مورد داشته باشد می تونید به سایت زیر سر بزنید ، کمک می کنه :[/right]

techawake

جالب بود. تشکر