اشتراك گذاشتن يك كوكي بين دو دايركتوري مجازي

esf-kh

Member
درود دوستان .

اول از همه اينكه من با asp كلاسيك كار مي‌كنم

دو دايركتوري مجازي تعريف كرده‌ام . بنام هاي test1 و test2 داخل هر كدام هم يك فايل asp به صورت نام‌ default.asp قرار داره . صفحه سومي هم در root قرار داره كه وقتي اجرا ميشه يك كوكي توليد مي‌كنه . دو فايل كه در دايركتوري مجازي هستند وقتي هر كدام اجرا مي‌شند ميان مقدار كوكي را چك مي‌كنن . در صورت درست بودن مقدار يك پيغام خوش آمديد را نشان مي‌دهند .

اما مشكل من :

وقتي فايل ها را به صورت زير اجرا مي‌كنم جواب مي‌ده :

http://localhost/user1/defalt.asp

http://localhost/user2/defalt.asp

اما وقتي به شكل زير اجرا مي‌كنم جواب نمي‌ده

http://localhost/test1/

http://localhost/test2

لازم به ذكر است كه دايركتوري مجازي test1 مسير واقعي آن به فولدر user1 بر مي‌گرده و test2 به user2

تحقيق كه كردم به اين نتيجه رسيدم كه دو دايركتوري مجازي نمي‌تونن از يك كوكي بخونن .

حالا سوالم اينه كه چطوري مي‌تونم دو دايركتوري مجازي رو كاري كنم كه از يك كوكي واحد بتونن اطلاعات را بخونن ؟ آيا تنظيماتي روي iis بايد صورت بگيره يا اينكه مشكل با برنامه نويسي حل ميشه .

ممنون ميشم اگر جواب سوالم را بدهيد . بدرود
 

yasak

Member
سلام،
خصوصیت Domain کوکی را تنظیم کردی؟ اگه نکردی ممکنه با تنظیم اون مشکل حل بشه.
 

esf-kh

Member
حقيقتش الان مشكلم رو يك جور ديگه حل كردم كه ديگه احتياجي به كوكي نداشته باشه . ولي تنظيمات دومين را انجام نداده بودم . يكي دوبار هم آزمايشي اينكار رو كردم ولي جواب نداد . بنظرم بخاطر اين بود كه بلد نيستم درست تنظيمات رو انجام بدم . اگر ممكن هست توضيح دهيد از چه آبجكتي براي تنظيم دومين استفاده كرد و چطوري . سپاسگزارم
 

yasak

Member
سلام،
با استفاده از این کد می تونید تنظیم کنید:

کد:
                         Response.Cookies("name").Domain = "www.cookiemonster.com"
 

جدیدترین ارسال ها

بالا