سؤال

أنا أستخدم ملف .dll مجمعة مقدمة من شخص آخر - أعرف القليل عن ذلك، بخلاف ذلك، لديه متغير جلسة يجب أن أتمكن من الوصول بطريقة غرابة بالنسبة لي. لست متأكدا ما يسميهه - قد googled للكلمات التي اعتقدت أنها قد تكون صحيحة، ولكن حتى الآن لا نجاح. هنا هو ما يبدو عليه:

جلسة ("إيصال"). اسم المستخدم

إنه جزء. اسم المستخدم الذي لا أفهمه. ما هذا؟ كيف يتم إنشاؤها؟

شكرا على اي مساعدة.

هل كانت مفيدة؟

المحلول

ربما تكون الجلسة كائنا عالميا لديه خاصية افتراضية تقوم بإرجاع كائن Sessionitem. يتم تحميل كائن Sessionitem من جلسة المتصفح (ربما) بواسطة كائن الجلسة. يحتوي كائن Sessionitem على اسم مستخدم خاصية، وهو قيمة مخزنة في مكان ما في جلسة المتصفح.

بعض التعليمات البرمجية لمسح الأمور:

Public Class Session
    Private Items As SessionItemCollection

    Default Public ReadOnly Property SessionItem(ByVal id As String) As Object
        Get
            Return Me.Items.Find(id)
        End Get
    End Property
End Class

وتدعو الكود (الذي يبحث عن عنصر "إيصال" في عناصر Sessionitemcollection من الجلسة):

Session("receipt")

نصائح أخرى

تخمين الأول (نظرا لأن هناك رمز آخر لا ينفجر) هو أن الكائن الذي يتم تخزينه في متغير الجلسة والوصول إليه عبر Session("receipt") هو من فئة تحتوي على عقار أو عضو يسمى username الذي يمكنك الوصول إليه في تلك الأزياء.

الفكرة الأساسية هي ذلك Session("receipt") سوف تنسحب مهما كان هذا الكائن (من أجل التعليم، سنقول أنه كائن إيصال) و .username يشير إلى خاصية اسم المستخدم لهذا كائن الاستلام.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top