Works great for citrix as well. Every remote printing problem that I ever debugged in the old days was fixed magically just using the getenv() command
-----Original Message----- From: ProFox [mailto:profox-boun...@leafe.com] On Behalf Of kamcgin...@gmail.com Sent: Monday, October 28, 2013 12:16 PM To: ProFox Email List Subject: Re: Best Practices Question My understanding is that you want a way to store temp files for a user/session. We have many clients that use terminal services to access a network that is located in the cloud or in a satellite office. Sometimes there are many users using RDP along with many users on the local network. Each user/session needs a unique temp folder for temp files to avoid collisions (like you mention) Sys(0) will give 1 if single user so no problem. Ignore below. If SYS(0) is not type "N" but is type "C" that will be the unique user/session name on that computer. Sys(0) will give something like "ntw2#Administrator. ntw2 is your workstation name. Getenv("clientname") will give your a unique user/session name on that computer. For the temp folder I use something like this: lcTemp = sys(0) i = at("#",lcTemp) lcWorkstationNameTemp = Lower(Alltrim(Left(lcTemp,(i-1)))) && NTW2 # Administrator -> ntw2 lcWorkstationName = lcWorkstationNameTemp + Getenv("clientname") lcWorkstationName is your unique name for that user/session and is the name of the subfolder. Note that this will work for all cases (as far as I know). Even if the user opens more than one vfp session on that workstation/RDPsession. On 10/27/2013 3:35 PM, Thierry Nivelet wrote: > No risk of being indexed as long as no href="Your temp report" can be found > on a page already indexed. > > The site/temp folder can be hard coded relative to site root, or > defined in site's config file (wwConfig) > > We usually delete files in site/temp folder that are more than 2-5 > minutes old > > Thierry Nivelet > http://foxincloud.com/ > Give your VFP app a second life in the cloud > >> Le 27 oct. 2013 à 21:36, Jeff Johnson <j...@san-dc.com> a écrit : >> >> Our SYS(2023) is awesome for storing temporary files such as report outputs. >> I have created user "profiles" on terminal services so that there were no >> collisions of report outputs. I inherited a Web Connection application >> where the developers created a sub folder for each user and left the html >> report in that folder after they viewed it. The problem is obvious. >> Invoices in folders on the web which can be indexed by a search engine. >> >> The question is, what is the best way to create a SYS(2023) type temporary >> folder on a web site? The problem is that all of my programs create a >> temporary dbf which holds the report data and in the web environment they >> will collide. On a computer they each have their own profile. >> >> TIA >> >> -- >> Jeff >> >> --------------- >> >> Jeff Johnson >> j...@san-dc.com >> (623) 582-0323 >> >> www.san-dc.com >> www.arelationshipmanager.com >> >> [excessive quoting removed by server] _______________________________________________ Post Messages to: ProFox@leafe.com Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech Searchable Archive: http://leafe.com/archives/search/profox This message: http://leafe.com/archives/byMID/profox/00c001ced401$e337e4f0$a9a7aed0$@gmail.com ** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.