PDA

View Full Version : بدست آوردن sessionID



narges313
چهارشنبه 30 خرداد 1386, 15:49 عصر
سلام دوستان عزیز
اگه می شه لطف کنید قطعه کد مربوط به بدست آوردن sessionID را به زبانVB.NET بنویسید.
خیلی ممنون

narges313
شنبه 02 تیر 1386, 14:13 عصر
از دوستانی که اطلاعاتی در این زمینه دارند,خواهش می کنم من را راهنمایی کنن.
ممنون

azmoodeh
شنبه 02 تیر 1386, 14:44 عصر
سلام

Dim s As String
s = Session.SessionID

منظورتون همین بود دیگه ؟؟!

narges313
شنبه 02 تیر 1386, 15:45 عصر
سلام
خیلی منون از پاسختون
راستش من هم کدی مشابه می نویسم با این تفاوت که جلوSession نام آن را هم ذکر می کنم (چون چند تا session دارم) .ولی errore زیر اعلام می شود.

Public member 'sessionid' on type 'String' not found.
ممنون می شوم اگه راهنمایی کنید که اشکال کارم را متوجه شوم.

mehdi.mousavi
شنبه 02 تیر 1386, 15:54 عصر
سلام
خیلی منون از پاسختون
راستش من هم کدی مشابه می نویسم با این تفاوت که جلوSession نام آن را هم ذکر می کنم (چون چند تا session دارم) .ولی errore زیر اعلام می شود.

Public member 'sessionid' on type 'String' not found.
ممنون می شوم اگه راهنمایی کنید که اشکال کارم را متوجه شوم.

سلام.
آیا اینکارو کردید؟
Session["MySessionName"] فکر کنم تو VB جای [] باید از () استفاده کنید (مطمئن نیستم).

narges313
شنبه 02 تیر 1386, 16:01 عصر
ممنون
بله من کدی مشابه نوشتم اما از () استفاده کردم نه [] ولی error می ده.

mehdi.mousavi
شنبه 02 تیر 1386, 16:15 عصر
ممنون
بله من کدی مشابه نوشتم اما از () استفاده کردم نه [] ولی error می ده.



سلام.
احتمالا چیزی رو اشتباه تایپ میکنید، کد دقیقتون رو Copy & Paste کنید، تا جواب بدم.

narges313
شنبه 02 تیر 1386, 16:26 عصر
سلام.
احتمالا چیزی رو اشتباه تایپ میکنید، کد دقیقتون رو Copy & Paste کنید، تا جواب بدم.
کدی که من می نویسم به شکل زیر است:


Dim newuserid As String
newuserid = (Session("newuser")).SessionID

که البته newuser نام Session من هست که در صفحه دیگر آن را مقدار "yes" داده ام که مشخص شود کاربر جدیدی وارد شده است.

خیلی ممنون می شوم از راهنمایی شما.

mehdi.mousavi
شنبه 02 تیر 1386, 16:49 عصر
کدی که من می نویسم به شکل زیر است:


Dim newuserid AsString
newuserid = (Session("newuser")).SessionID
که البته newuser نام Session من هست که در صفحه دیگر آن را مقدار "yes" داده ام که مشخص شود کاربر جدیدی وارد شده است.

خیلی ممنون می شوم از راهنمایی شما.


سلام.
بجای این خط


newuserid = (Session("newuser")).SessionIDاینو بنویسید:



newuserid = Session("newuser")
چیزی که شما نوشتید در حقیقت یه String بر میگردونه و شما می خواهید روی اون String به Property ی SessionID دسترسی پیدا کنید که همچین چیزی شدنی نیست. اگر SessionID رو هم میخواهید، بزنید Session.SessionID.

narges313
شنبه 02 تیر 1386, 16:59 عصر
سلام
خیلی ممنون
کد زیر که مقدار موجود در Session بر می گردونه:
کد:
newuserid = Session("newuser")
اما آیا اگه فقط Session.SessionID را بنویسم ID همان Session مورد نظر من برمی گرده یا ممکن است ID مربوط به Session دیگری برگردانده شود؟

mehdi.mousavi
شنبه 02 تیر 1386, 17:06 عصر
سلام
خیلی ممنون
کد زیر که مقدار موجود در Session بر می گردونه:
کد:
newuserid = Session("newuser")
اما آیا اگه فقط Session.SessionID را بنویسم ID همان Session مورد نظر من برمی گرده یا ممکن است ID مربوط به Session دیگری برگردانده شود؟


سلام.
بله، SessionID مورد نظرتون برمیگرده. همه کارها در IIS Pipeline ها اتوماتیک انجام میشه.

ealireza
شنبه 02 تیر 1386, 19:45 عصر
ا ممکن است ID مربوط به Session دیگری برگردانده شود؟سشن بصورت یونیک برای هر ویزیتور که نیاز به نگهداری اطلاعات خاص در هنگام ویزیت سایت دارن برای کاربر ایجاد شده و فقط آیدی سشن برای ویزیتور بصورت کوکی ارسال میشود ...

به هیچ وجه برای دو کاربر یک سشن ایجاد نخواهد شد و برای هر کاربر یونیک خواهد بود.

موفق باشید

narges313
یک شنبه 03 تیر 1386, 10:00 صبح
سلام
از دوستانی که من را راهنمایی نمودند بسیار ممنون و سپاسگزارم و برای آنها آرزوی توفیق می نمایم.