MUSKA Uzanto Profilo kiel la Aŭtoritato por Uzanta Lingvo Prefero

Sur mia nuna projekto, Kelkaj de la uzantoj veturos ĉirkaŭ la monda kaj kiam ili alvenas ĉe malsamaj cellokoj, Uzi ajnan maŝinon estas oportuna ĉe la tempo. Tiuj gastaj maŝinoj estos fluaj Fenestroj kaj instalita kaj formita por la loka ejo. (I??E nur konsciita ke la gastaj #ma?ino ne povas havi la #?usta lingvajn amasojn… #Ver?ajne gajnita??, Fakte… I?? Parkanta ke unu nuntempe).

SharePoint bezonoj provizi mekanismon whereby la uzanto povas elekti ilian preferan lingvon kaj tiam havi MUSKAN honoron ke lingvo ĉiaokaze de kiel la uzanta alira MUSKO. En aliaj vortoj, Ignori kion ajn la retumilo diras IISan/MUSKON kaj male rigardi supre ke prefera lingvo kaj uzi ĝin.

Ni??E iranta prienketi du #alproksimi?o:

  1. HTTPa Prizorganto: #La?menda HTTPa prizorganto instalita sur IIS rigardos supre la uzanton?? MUSKA profilo, Elkalkuli la preferan lingvon kaj tiam #?alti la HTTPan titolon #?irka? kiel devita #anta? ol pasanta kontrolon al MUSKO.
  2. Tutmonda.Asax: Modifi tutmondan.Asax fari la saman aferon. Ni povas modifi ion alia, Sed la ideo estas ke ni trovas iun lokon kie ni povas inserti nian ejon-ŝaltanta logikon.

La alia komplikanta faktoro estas ke ni devas subteni 60k uzantoj, Proksimume 1,000 De kiu povas esti samtempe aliranta MUSKON #?e pinta #?ar?o.

La HTTPa prizorganto #?ajni #sufi?e treega, Sed eble la plej bona loko meti la kodon pro tio ke ĝi estas ĉe la IISa nivelo kaj ĉiuj-scianta. Ĝi estas bona ununura punkto de laboro.

Ni??E klinanta al tutmonda.Asax tipa #alproksimi?o, Plejparte #?ar ni kredas nin??L havas pli da elektoj por caching datumo #?e tiu punkto.

I??L esti blogging pli da sur #?i tiu temo kiel mi lernas pli.

Se vi sciis ion ajn pri #tio ?i, bonvolu sendi komenton 🙂

</Fino>

Aboni al mia blogo.

Sekvi min sur Pepi ĉe http://www.twitter.com/pagalvin

4 pensoj pri "MUSKA Uzanto Profilo kiel la Aŭtoritato por Uzanta Lingvo Prefero

  1. Jaap Vossers

    Mi ne elprovis #tio ?i do mi ne estas certe se ?i laboras.

    La #Pa?o klaso havas InitializeCulture() Metodo kiu povas esti overridden. Se vi fari #tio ?i en la kodo #malanta? de via #la?menda masterpage, Vi povus fari ion #la? la ekzemploj de:

    Protektita superregi malplenan InitializeCulture()
    {
    // Superregi virtualan metodon InitializeCulture() Kontroli se profilo enhavas uzantan lingvan fikson
    #?Nuro UserCulture = GetCultureFromUserProfile();
    Se ( UserCulture != "")
    {
    // Estas uzanta lingva fikso en la profilo: #?Alti al ?i
    Fadeno.CurrentThread.CurrentUICulture = nova CultureInfo(UserCulture);
    Fadeno.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(UserCulture);
    }
    }

    Evidente vi povas konstrui kelkaj caching en la efektivigo de #?i tiu metodo.

    Fonto: Http://Quickstarts.Aspido.Reto/QuickStartv20/util/srcview.Aspx?Vojo=~/aspnet/provas/localization/LocalizePers.Src&Dosiero=LocalizePers_cs\LocalizePers_cs.Aspx&Lang=C# fonto

    Respondo
  2. Jonathan

    I?? Pensanta HTTPan prizorganton kun la sekvanta fluo:

    1. Peto eniras, Kontrolaj kuketoj por sesia kuketo por lingva prefero (Sesiaj kuketoj #eksvalidi?i kiam la retumilon estas fermita)
    2. Kontroli se peto estas por ASPXa #pa?o, Se ne, Preterpasi peton
    3. Se kuketo ekzistas, Fiksi la lingvan titolon al la valoro specifita. Vi estas farita!
    4. Neniu kuketo, Preni la authentication credential kaj rigardi la uzanton supre en SPS, Trovi lingvan preferon
    5. Fiksita kuketan titolon kaj HTTPan lingvon titolo. Farita.

    Unua APXa #pa?o peto havos supre de SPS lookup sed #?iu peto de tiam sur kun havas ne lookups do estos #indi?ena rapido. Neniu bezono por sesia konservejo #a? iu ajn alia supre de uzanta sesian kuketon #anka?. Unufoje la retumilo estas fermita, La sesia kuketo iras for. Se la uzanto #?an?i ilian lingvan preferon en SPS ili nur devas fermi kaj re-malfermi la retumilon por ?i preni efikon.

    Respondo
  3. Sedi

    Efektive la http prizorganto isn?? #?E la iis nivelo…?i?? #?E la aplika nivelo (ISAPIaj Filtriloj estas #?e la IISa nivelo)…I estus zorgema bc SP havas #?ia propran prizorganton…Sekve esti certe elprovi ?in ekstere…I??E farita ?in #anta? ol sed havis iun konflikton kun la SPa prizorganto.

    Respondo
  4. Daniel

    Mi estus pli klinita uzi HTTPHandler, La nura kialo estas ke mi surmetas?? Kiel #tu?i la SharePoint dosieroj. Plus ?i?? Facile krei SharePoint solvo #deploji?i HttHandler ( Kaj uzi la SPWebConfig API?? Modifi la #aranea?o.Config). Havanta la uzantan #?ar?o vi fari, I?? Imagas vin havas sizable bieno, Vi vere surmetas?? Deziras iri modifiying dosieroj sur #?iu servilo.
    #Deploji?i la tutmondan.Asa dosiero tra solvo estas malbona ideo, Se vi retiras ?in, Via originala dosiero estas irita …
    #Anka? havanta la kapablecon retiri la solvon rapide povus esti bona ideo, En kazaj aferoj iras #mal?uste kun la perf de la prizorganto.

    Respondo

Lasi Respondon

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita *